Releases: tallbl0nde/NX-Activity-Log
Releases · tallbl0nde/NX-Activity-Log
Version 1.4.0
Today marks one year since the last update, so I thought I'd add a couple more features! This will likely be the last major update from myself as I have kind of lost interest in continuing development on NX-Activity-Log, however I plan to continue to support it by fixing any major bugs due to newer firmwares, etc.
As always, I appreciate all the support I've received regarding this software and I hope it continues to be of use to all of you who use it! :)
Changelog:
- Added data export to JSON
- All data shown in the app (both Recent Activity 'events' and All Activity 'summaries' are exported
- See the wiki for the format of the JSON
- Added a basic, experimental import from JSON
- This only imports data to NX-Activity-Log, the system's log isn't touched
- Data is only imported to Recent Activity due to limitations on merging All Activity
- Added 'Adjust Playtime' setting
- This setting allows for the playtime shown in All Activity to be increased/decreased in order to make up for lost time, etc.
- These changes are applied on a per-user basis
- This may be useful when importing data as the import doesn't change the values shown in All Activity
- Added 'Hide Titles' setting
- Titles can be marked as hidden in order to hide them from all screens in NX-Activity-Log
- These changes are applied across all users
- Added Traditional Chinese translation
- Translations now fallback to English if a string is missing
- Note: Translations haven't been updated yet so the newer features will only be shown in English
- Improved title metadata parsing
- Built with latest version of Aether
- Most of the "heavy" UI is now rendered asynchronously
- In simple terms, most of the app should now be more responsive
- Most of the "heavy" UI is now rendered asynchronously
- Built with latest libnx
Version 1.3.2
Changelog:
- Added Chinese translation (@tiansongyu)
- Added Korean translation (@jhs516)
- Slightly altered French translation (@provomeister)
- Small UI Improvements
- No more 'gaps' in some rounded rectangles
- Ellipses now look like ellipses
- Slightly less memory usage due to a change in how lists are drawn
- Built with latest libnx
Version 1.3.1
Changelog:
- Added Spanish translation (@ivanmarban)
- Added Turkish translation (@fpscan)
- Fixed a memory leak when applying a custom theme
- Small changes to support ReiNX 3.0
- The forwarder will now (un)install to/from /ReiNX/contents instead of /ReiNX/titles
Version 1.3.0
Changelog:
- Added support for firmware 10.0.0
- Added support for other languages
- There are now 5 languages aside from English available. A huge thankyou to those who translated the app!
- These are: French, German, Italian, Portugese and Russian
- Game titles with Korean or Chinese characters are now shown correctly
- Added ability to update within the app
- Once per day the app will automatically check for an update
- A small download icon will be shown if an update is available
- The update can be performed by selecting 'Check for Updates' in Settings
- Once per day the app will automatically check for an update
- Custom theme support
- An image can be set as the background by placing it at /config/NX-Activity-Log/background.png and toggling the option in Settings
- If it is not 1280x720 it will be shrinked/stretched to fit the screen!
- Every colour used in the app can be customized
- An image can be set as the background by placing it at /config/NX-Activity-Log/background.png and toggling the option in Settings
- The language and theme can be changed/edited without needing to restart the app
- Adjusted the behaviour when changing between view types
- For example, changing from 'By Month' to 'By Day' while the current month is shown will jump to the current date instead of the 1st
- Improved User Page functionality
- The application can now be quit by pressing B when launched as the User Page
- Previously it had to be quit by pressing HOME
- Various UI Improvements:
- Multi-line text is no longer 'squished' together, making it easier to read
- Korean and Chinese characters are now rendered correctly
- Reduced freeze when changing between some screens due to some elements being drawn twice
- Built with libnx v3.1.0
- This should fix the "timezone issue"
- General stability improvements to enhance the user’s experience.
Version 1.2.2
Changelog:
- Fixed an issue introduced in v1.2.1 where play time was incorrectly shown and calculated on recent activity/details
- This occurred if you had your 'Default View Type' set to anything other than 'By Day'
Sorry for not picking this up before I released the last version!
Version 1.2.1
Changelog:
- Graph bars no longer go off screen if playtime is larger than anticipated
- These bars are indicated with a plus after the value label (if you have them enabled)
- This is aimed at you time travellers out there ;)
- Ability to choose 12/24 hour time formatting
- Added option to choose screen to show on launch
- Added option to select view type on launch
- Further improvements to the play time algorithm (thanks @Heartbeat-Heartbreak for testing!)
- If this has messed up your play time (it shouldn't though) please see how to report it in the readme
Version 1.2.0
Changelog:
Please check the Readme as it has been updated!
- Graphs have been added to the Recent Activity and Details screens
- The value labels can be turned off in settings
- A date selector panel has been added so spamming L/R to change date is no longer needed
- 'Replace User Page' will no longer install the forwarder if the .nro is in the incorrect location
- The expected location of the .nro is now /switch/NX-Activity-Log/NX-Activity-Log.nro
- This should prevent any related crashes
- Ability to view 'Play Sessions'
- These are a period of time from when a game was launched to when it was quit (by actually closing not just minimising)
- The individual events used to calculate all activity can be viewed by selecting a session
- The user can be changed without having to exit the app
- The algorithm for counting play time has been slightly improved
- Removed restriction on available date range
- This allows for viewing of data in the future/before the Switch was released (due to incorrect time)
- Behind the scenes:
- Almost all of the codebase has been rewritten
- The UI has been moved to my own UI library Aether
- This has fixed a few UI bugs and should make UI-related changes faster
- A number of bugs fixed, including:
- A crash after 20 successive launches due to not closing a service
- A crash due to an incorrect config.ini
- Random black screen freeze requiring a hard reset
- Unable to replace user page on SX OS
Tip: Hold ZL/ZR when scrolling through a long list to scroll faster!
Version 1.1.0
Changelog:
- Ability to view recent play activity
- View by day, month or year
- This should be fairly accurate, see the readme for more info!
- Re-added applet mode support
- Added my own user select to avoid issues with the player select applet
- Ability to override User Page
- A toggle is available within settings
- Only works on Atmosphere 0.10.0+, ReiNX and SXOS
- Changed method of finding played games
- Even more games should appear now!
- Games that haven't been played are now ignored
- Enhancements to the user's experience:
- Hold ZL/ZR when scrolling through a list to scroll faster
- Added a "panel" for selecting from a list of options
- It's now easier to choose how to sort, etc.
- Most settings apply instantly
- Updated to libnx 3.0.0
Version 1.0.0 - GUI Update
What's new:
- A stunning new UI! It follows the appearance and usage of the Switch's UI for familiarity
- Everything is completely accessible via either touch or a controller
- NX Activity Log can no longer be used in "Applet Mode".
- I plan to support applet mode again in the future though!
- The activity of deleted games can be hidden by toggling an option in settings
- Entries for unplayed games can also be hidden
Version 0.2.0
What's new:
- Deleted games are now shown!
- Average play time per launch is now shown
- Formatting has been improved
- Everything should now be more readable :)
- Never played games are no longer first when sorting by "First Played"