v3.0.0
majorCloud-Hosted Album Database Support
This version is a major update centered on expanded album database options. It also adds an in-app notifications feature and automatic operation logging, and delivers more reliable external storage connections and faster list views.
Because the internal structure of the album database has changed, existing album databases need to be recreated.
New Features
Support for Cloud-Hosted Album Databases
Until now, an album database could only be operated as a file (SQLite) on a shared folder. Starting with this version, you can connect to an album database hosted on our cloud servers.
When registering an album database link, you can now select “Hosting” as the connection type in addition to “SQLite”. All you need to configure is a display name and a tenant ID — no file path or connection string is required.
Albums, Applications, SubmissionUnits, Documents, Tags, users, user groups, eCTD storages, and operation logs all work via the cloud.
Key Benefits
- The same album database can be shared across sites without preparing a file server or VPN
- Eliminates the operational burden of placing, backing up, and locking database files
Requirements
- A separate contract is required to use a cloud-hosted album database
- Tenant IDs can be issued from the Member Portal
Support for On-Premises Album Databases (Your Own Server)
You can now connect to an album database server installed on your own server.
When registering an album database link, select “Onprem” as the connection type. Only three items are required: display name, server URL, and DB name.
You sign in with your normal Power Viewer login, just as with a hosting connection.
Key Benefits
- Even organizations whose policy does not allow data to leave their premises can share the same album database across sites
- Exactly the same functionality as a hosting connection is available as-is
Requirements
- For the server URL, enter only the server origin, starting with https
- For example,
https://server.example.comorhttps://server.example.com:8443
- For example,
Please Note
- The connection to the server is verified at registration time. If the server cannot be reached, registration is canceled and “Failed to verify the connection to the server” is displayed. Check the server URL and whether the server is running
- Because it works on the same mechanism as a hosting connection, the scope and notes in “Support for Cloud-Hosted Album Databases” above apply to on-premises connections as well
In-App Notifications
Announcements from us can now be checked without leaving the app.
Open the list from “Notifications” in the left menu, and select an item to display its content on the right.
- Unread notifications are shown in bold, and are marked as read when selected
- Important notifications are highlighted with an icon
Key Benefits
- New version announcements, maintenance information, and similar notices can be checked in-app without being missed
Please Note
- Read status is stored per PC. If you use another PC, read status is not carried over
Significantly Expanded Operation Logging
Operations performed on the album database are now recorded automatically.
The following operations, which were previously not recorded, are now kept in the log along with their create / update / delete classification.
| Logged Items |
|---|
| Albums / Applications / SubmissionUnits / Documents |
| Application tags / Application access keys / Document access keys |
| eCTD storages / User accounts / User groups |
For update operations, the values before and after the change are also recorded (for example, “User group name changed from ‘Sales Department’ to ‘Sales Division’”).
Logs can be reviewed from “Logs” in the left menu (administrators only).
Key Benefits
- You can trace after the fact who changed what, and when
- Information needed for audits and troubleshooting accumulates without any special operation
Progress Display During SubmissionUnit Registration
A progress bar and a description of the current step are now shown while a SubmissionUnit is being registered.
While registration is in progress, the dialog can no longer be dismissed by clicking outside it.
Key Benefits
- Prevents the situation where the screen is closed before registration completes and the result is not reflected in the list
Specification Changes
Redesigned Album Database Password Management
The encryption password for album database files has been changed to a scheme where administrators set it freely.
- When creating a new database, you enter a password of at least 8 characters (with confirmation)
- A password must be entered each time an existing album database is registered in a group policy file
- Because the connection is actually attempted and verified at registration time, an incorrect password can never be saved
Please Note
- This affects only administrator operations such as initial setup and creating group policy files. General users are never asked to re-enter anything
Tree Display Order Standardized to Folders-First, Natural Order
In the directory tree, each level now lists folders first, sorted in natural order (numbers compared as numeric values).
- Previously items were shown in the order written in the XML, so the order could be inconsistent, such as
m1, m4, m2 - Sequence numbers are now shown as
1, 2, 10instead of1, 10, 2 - The display order changes, but there is no functional impact
Performance Improvements
Faster SubmissionUnit List Display
Fixed an issue where displaying the SubmissionUnit list also loaded XML content and folder information that is not shown on screen; only the items needed for the list are now retrieved. Detailed information is retrieved when a row is selected.
Optimized Data Retrieval for the Application List
When displaying or refreshing the Application list, only album names and tags are now retrieved.
Key Benefits
- List screens display significantly faster in environments with large numbers of SubmissionUnits or Applications
Time Limits Added to Automatic Connection Method Detection
Automatic detection of the connection method, performed at startup and when reporting errors, now has limits of 10 seconds per item and 45 seconds in total.
Key Benefits
- Resolves an issue where the screen froze for several minutes in environments with an unresponsive proxy
Bug Fixes
Fixed External Storage Connection Issues
| Target | Fix |
|---|---|
| Google Drive (Custom) | Fixed an issue where post-authentication connection processing failed and the storage could not be connected |
| Google Drive | Fixed an issue where, for folders whose names partly overlap, the contents of a different folder could be displayed |
| Google Drive | Fixed an issue where files with an apostrophe (') in their name were reported as “not found” |
| Box | Fixed an issue where canceling the authentication screen displayed an error |
| Box / OneDrive | Fixed an issue where expanding a folder and opening a file at the same time dropped the connection and prompted for re-authentication |
| General | Fixed an issue where opening a file list with expired credentials caused the app to become unresponsive |
| Hosted storage | Improved an issue where a connection failure only showed “Failed” with no indication of the cause; details are now displayed |
Fixed an Issue Where a Corrupted eCTD File Terminated the App
Fixed an issue in Direct Open (opening a folder directly) where a single malformed index.xml / submissionunit.xml was enough to terminate the app.
After this fix, only the affected folder is skipped, and folders that could not be loaded are reported at the bottom of the screen.
Fixed App Behavior Issues
| Symptom | Fix |
|---|---|
| The process kept running after the viewing window was closed | Fixed an issue where an internal helper window was left open |
| The app terminated when opening the XML tab | Fixed exceptions in environments without WebView2 installed, or where writing is restricted by group policy |
| The app terminated when the window was closed during SAML login | Fixed the shutdown handling of the authentication screen |
| Once WebView2 initialization failed, it did not recover until restart | Fixed so that initialization is retried once the cause is resolved |
| Clicking outside the dialog during registration closed it, and the result was not reflected in the list | Fixed so the dialog cannot be closed while processing |
Fixed Issues Causing Slow or Unstable Behavior (Resource Leaks)
- Fixed an issue where files were not released each time a sequence was opened
- Fixed an issue where memory accumulated without being released each time a v3.2.2 PDF was selected
- Fixed an issue where resources accumulated when connection tests were repeated on the proxy settings screen
Fixed Display and Data Issues
- Fixed an issue where an error occurred with v3.2.2 storages in which the m1 folder does not exist or cannot be read
Other
- This version also includes service stability improvements and internal quality enhancements