Grand Sorcerer
Posts: 11,703
Karma: 6658935
Join Date: Jan 2010
Location: Notts, England
Device: Kobo Libra 2
|
[Android] CC Change Log
(click here for previous release change logs)
V5.4.3.3 (22/Jun/2018) - Updated Google Tools
- Make the header line in the content server fixed. This permits users to see the busy indicator after scrolling the list.
- [FIX] Fix more black-on-black action bar text on Android 8
- [FIX] Fix a crash in the Content Server when the server is slow. The crash occurred after scrolling down a list then selecting an item that itself was large.
- [FIX] Force the "overflow menu" (the 3-dots menu) to appear even when the device claims to have a dedicated hardware button. Fixes having no menu when the device says it has a hardware button but does not, as seems to be the case with several e-ink devices. If there actually is a hardware menu button then both the button and the overflow icon should work.
- [FIX] Change the default book folder on Kindle Fires from /Books to /Kindle, to respond to later updates of Fire OS losing books in /Books. Reponds to the problem discussed in this FAQ.
V5.4.2.2 (15/Jan/2018) - Fix black-on-black "Connect" action bar text on Android 8
- Updated Google tools
V5.4.1.2 (23/Nov/2017) - Support for the new calibre feature to send unknown formats (extensions) to CC. Requires calibre 3.12 or higher. See our FAQ http://cc_faq.multipie.co.uk/index.php?solution_id=1099
- Cloud connection: make the size of the default cover used in non-book lists respect the thumbnail size setting
- Updated language: Slovak
- Updated Android tools
V5.3.6.2 (4/Oct/2017) - Respect the calibre "number" sorting specification when sorting calibre "columns built from other columns"
- Updated language: Russian
- [FIX] Automatically reset the backup/recovery path to the default if the current folder is not writable. Fixes unable to make backups on Android 7, especially after upgrades.
- [FIX] Fix unable to connect to cloud libraries if the library path contains certain accented characters.
- [FIX] Remove spurious IPv6 messages from the log
V5.3.5.2 (8/Sept/2017) - Update language: Russion
- [FIX] Fix covers sometimes not showing and occasional spontaneous disconnections on Content Server connections
V5.3.4.3 (31/Aug/2017) - Improve general performance of cover thumb downloading in both the cloud and content server connections
- Add a temporary cover thumb database to the content server connection, improving scrolling performance in lists (especially scrolling back) and reducing download traffic
- In both cloud and content server connections, download multiple cover thumbs simultaneously
- Updated language: Arabic
- [FIX] Fix covers "randomly" not being displayed in the content server lists, showing the default cover instead
- [FIX] Fix sometimes not showing the cover thumb in content server book details
- [FIX] Fix content server list views sometimes positioning incorrectly when the "back" button is pressed, instead positioning at the top
- [FIX] Attempt to work around whatever Microsoft did to break CC OneDrive connections
V5.3.3.6 (20/Aug/2017) - Add paging buttons to content server and cloud connection list views
- Update CC's Date Accessed when a book is read
- Increase the maximum number of books in a widget to 50, to be consistent with the widget setup dialogs
- Updated languages: German, Japanese
- [FIX] Fix Cloud Connection Local Library on Android 7 (Nougat). Nougat broke the folder browser so CC now uses the SAF (Storage Access Facility) on Nougat to locate the local library
- [FIX] Improve Cloud Connection cover handling on Android 7.
- [FIX] Fix problem with cloud connection cover storage. Reduce the delay to re-verify covers from 24 hours to 12 hours.
- [FIX] Fix date comparison problem in the Cloud Connection when checking the validity of composite custom columns
- [FIX] Other small bug fixes and performance improvements
V5.3.2.5 (25/July/2017): - Add language: Dutch
- Updated languages: French, Polish,
V5.3.2.4 (27/June/2017): - Change "Simple search" to "Faster Search"
- Add option to choose fields Faster Search uses. Settings/Grouping Drawer/Fields examined in faster search.
- Add "mhtml" as a supported book file extension
- Updated languages: Brazilian Portuguese, French, Polish, Spanish, Vietnamese
- [BUG FIX] Fix Content Server disconnecting if search finds no books.
- [BUG FIX] Fix problem with calibre V3 library names containing non-alphabetic characters
- [BUG FIX] fix content server "download all" not working after changing the calibre library
V5.3.1.1 (25/May/2017) - Support new calibre V3 content server
- Updated Languages: German, Russian, Vietnamese
- New Language: Polish
- Performance & reliability improvements in the content server connection
- [BUG FIX]Fix not being able to check the "Don't show again" box on small devices
- [BUG FIX]Fix (I hope) problem connecting to Google Drive caused by Google changes
V5.2.5.2 (2/Apr/2017)
V5.2.4.4 (4/Feb/2017)
V5.2.3.1 (1/Jan/2017)
V5.2.2.3 (28/Nov/2016)
V5.2.1.7 (9/Oct/2016)
V5.1.5.3 (17/Sep/2016)
V5.1.4.2 (31/07/2016):
CC V5.1.3.3 (18/06/2016)
CC V5.1.2.4 (15/05/2016)
CC V5.1.1.3 (10/April/2016)
V5.1.0.5 (25/March/2016)
V5.1.0.2: 21/March/2016
Spoiler:
CC V5 is a major upgrade of CC. Although the user interface has not changed significantly (we hope), CC's internals have changed a lot. In addition there are some new features and several bug fixes.
Change log:
Feature changes: - Use Android's Storage Access Framework (SAF) when CC is running on Android 5 (Lollipop) or higher. Users can now store a library in an arbitrary folder on an SD card. When you go to Settings / Formats and Folders and tap an extension or the default line, CC opens an Google-provided Android folder chooser instead of the existing CC dialog. The app-private-folder hack is now only necessary on Android 4.4 (Kitkat).
- Changed first-letter grouping by dates to use decade and century ranges. If you currently group by first letter on dates then in order to see the new partitions you must rebuild the grouping information. The easiest/quickest way to do that is to go to Settings / Grouping Drawer / Group/sort on custom columns then uncheck something (anything), tap OK, go back into the dialog, check what you unchecked, then OK. At this point CC will do a complete rebuild. You can "Back" out of Settings then wait for the process to finish (the icon in the notification area goes away and Grouping becomes enabled again).
- Add an option in Settings / File names to remove accents (diacritical marks) on characters used in path names. This does not "ascii-fy" the path. It just removes accents. Exactly what is an accent is defined by the ICU (International Components for Unicode) consortium.
- Change templates to do what calibre does for some non-alphanumeric characters. See the notes below for more information.
- Add an option to rename book files if the same book is being downloaded has a different file name (path). See the notes below for more information.
- Add some extra space between the Read and Delete buttons in Book Details.
- Add an option to clear an active search when returning to the books view by tapping on an item in book details.
- Add a transition animation from the book list to book details. Add an option in Settings / Book details to disable the animation. The animation is disabled if e-ink corrections are enabled.
- Don't show empty categories in the top-level cloud display.
- Updated languages: French, Russian, Spanish, Vietnamese.
- CC now collects non-personal usage statistics. The first time you start CC after the upgrade you will see a dialog mentioning this and explaining how to opt out.
We know people, including us, don't want to use apps that collect personal information. For that reason we tried hard not to be on the dark side. We take your, and our, privacy very seriously. See our Privacy Policy for more information.
Technical changes: - Dropped support for Gingerbread and Honeycomb (Android 2 and 3). See the notes below for more information.
- Changed to newest Google tools and libraries. This change touches some of CC's user interface in subtle ways because the new tools try to enforce some "Material Design" guidelines. For example, the action bar is a bit different, dialog buttons have moved around a bit, and some animations have come or gone.
- The settings screen(s) have reverted back to the "standard" for the android theme.
- Reorganize the Settings / File name preferences screen to put Use templates ... on top.
- Move the cloud connection database cache out of the library, instead storing it in the app private folder on the SD card if there is one, otherwise in main memory.
- Handle Android 6 asking for permissions at run time instead of install time.
- Add Android 6 auto-backup support. I don't know if this works. It doesn't on my Nexus 5. There is a lot of web chatter saying that one must do a system reset after an upgrade to make it work and I am unwilling to do that on my "production" phone. If it works then it will backup only CC's settings, not the database.
- Use CC's notification when receiving books over the wireless connection, in addition to the existing uses (database upgrade and bulk download in the cloud and content server).
- Export the Connection Alarm Receiver so that apps like Tasker can trigger a CC wireless device connection. The receiver's name is com.multipie.cclibrary.ConnectionAlarmReceiver.
- Support for the new calibre content server. This server is not generally available.
Bug fixes: - [BUG FIX]Don't use a "left over" template as the default if the "Use templates ..." setting is unchecked, but preserve such a template in case the option is rechecked later.
- [BUG FIX]Make CC really able to open azw3 files with FBReader and FBReader Premium.
- [BUG FIX]Fix deleted books sometimes remaining in book widgets.
- [BUG FIX]Fix the title display in the cloud connection to respect the first-letter count setting.
- [BUG FIX]Don't generate invalid file names if the length of the result of a template exceeds the maximum.
- [BUG FIX]Fix crash in Android M (6) when long-pressing on a book in the content server and cloud lists.
- [BUG FIX]Make on-device work in the cloud connection work when a book is downloaded in book details.
- [BUG FIX]Fix rare crash when adding books with strange internal metadata.
- [BUG FIX]Yet another try to make a selected language "stick".
- [BUG FIX]Make searching on custom comments (long text) fields work.
- [BUG FIX]Fix cloud connection book list display flashing when download all is used.
Comments: - Regarding dropping support for Android 2 and 3:
CC version 4 will remain on Google Play and will be offered to devices running Android 2 or 3. Devices running Android 4 and higher will automatically be offered CC version 5. I don't intend to continue development of V4, but I will fix egregious bugs.
- Regarding non-alphanumeric characters in file names:
CC now matches calibre's behavior in the following ways:- CC changes the following characters to underscores -- characters that are not:
letters, numbers, or a space
!, $, %, ^, &, (, ), =, -, {, }, \, [, ], @, ~, ', #, comma, period, _, and /.
- CC next changes any leading period to an underscore and removes all trailing periods.
- Finally, CC removes any empty path segments, e.g., aaa//bbb becomes aaa/bbb.
- Regarding renaming book files:
By default and since forever, when sending a book over the wireless device that already exists in CC's library, calibre + CC reused the old path, ignoring the results of the template. This means that if you changed a book's author from AAA to BBB and then resent the book, the file name would still contain AAA. If you downloaded a book that already exists via the content server or the cloud a similar thing happened. The book file was not renamed. This is good behavior in that it prevented creation of duplicate files. The bad behavior is that the file names might not match the metadata.
When templates were introduced this behavior changed. Using the above example, if you changed the author from AAA to BBB then you would get two copies of the book on your device, one with path AAA ... and one with path BBB .... This has the good behavior that file names match metadata. It has the bad behavior that you can get multiple copies of the same book in your CC library.
The changes attempt to get the best of both worlds. If templates are in use then if a book is downloaded by any method, the book file is renamed to match the template. File names match metadata and only one copy exists. The down side is that during wireless connects CC can "ignore" calibre and use a file name that calibre doesn't know about. Calibre interprets this as meaning that there are two copies on the device when in fact there aren't. CC now beeps and shows a message (a popup "toast") to tell you that calibre might be confused. Disconnecting and reconnecting eliminates the confusion.
Last edited by chaley; 07-10-2018 at 07:54 AM.
|