forked from z411/trackma
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG
122 lines (110 loc) · 5.99 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
v0.7.2
- Bugfix: (Tracker) Fixing issue when subsequent episode weren't being updated if there was an episode open before (ie. playlists)
- Bugfix: (inotify) Fixing issue with inotify ignoring open events if an open one didn't close
- Bugfix: (Qt) Fixing crash when attempting to create account select dialog
v0.7.1
- New: (Plex tracker) Adding option to use regular custom interval instead of Plex timer
- Improvement: Showing ? instead of 0 when total number of episodes isn't known
- Improvement: (Kitsu) Retrieving start and end dates for shows, guessing airing status from that
- Bugfix: (Tracker) inotify trackers were picking up file close events from unrelated programs in the system due to a mistake in procfs logic.
- Bugfix: (Tracker) Stop attempts at updating invalid episode numbers (ie. less than 0 or more than the maximum)
- Bugfix: (Qt) Fixed crash when trying to apply settings
- Bugfix: (Qt) Fixed crash with Discard Queue dialog
- Bugfix: (Qt) Fixed crash when opening the Switch Account dialog manually
- Bugfix: (Qt) Fixing strange behavior when the total number of episodes isn't known
- Bugfix: Fixed crash when the tracker can't update the episode
v0.7
- New: Added Kitsu.io support (libkitsu, experimental!)
- New: (Tracker) Prompt to add a show if it's not in the list
- Improvement: (Tracker) Tracker status is now shown in a separate line in the status bar
- Improvement: (Tracker) lsof dependency is now necessary only for the polling tracker (uses procfs for inotify)
- Improvement: Autosend interval is now expressed in minutes rather than hours
- Improvement: (CLI) Showing tracker status messages properly now
- Improvement: (curses) Improved default keybinds
- Improvement: (curses) Title bar now shows total shows in list
- Removed: Hummingbird support (switch to Kitsu)
- Removed: Melative support
- Bugfix: (Tracker) Polling tracker only polls the search directory
- Bugfix: (Tracker) Fixing "closed before update" message
- Bugfix: (Qt) Fixed crash in some cases where thumbnail could not be downloaded
- Bugfix: (Qt) Fixed not being able to edit tags on just added items
- Bugfix: (curses) Fixed bug when trying to do operations on an empty list
- Bugfix: (GTK) Fixed crash when tracker attempted to change the show status
- Bugfix: Other minor bugfixes, cosmetic changes and code refactoring
v0.6.2
- New: Play Next now uses the library instead of rescanning the directory every time
- New: Library auto-rescanning at start
- New: (CLI) command line options
- New: (CLI) new `altname` command
- New: (GTK) Open containing folder functionality
- Improvement: Support for multiple hooks (~/.trackma/hooks/*.py). Please move your hook.py file into the `hooks` directory; you can now separate them into several files. See git's `hooks` directory for the modified hook files that reflect this change.
- Improvement: Tracker now can auto add or removes files from library
- Improvement: Now Trackma uses HTTPS where possible.
- Bugfix: Using HTTPS with MAL; fixes 403 error.
- Bugfix: Fixed `gi` package requirement.
- Bugfix: Fixed search function in Anilist
v0.6.1
- New: (curses) Configurable colors, multiple keybinds, hide help bar
- Improvement: (CLI) search now works in any position of the title
- Bugfix: (CLI) search now shows correct index
- Bugfix: (CLI) Fixed problem where commands weren't working properly
- Bugfix: (curses) Help dialog now shows keybinds correctly
v0.6
- New: Switching to Python 3
- New: Switching to GTK 3
- Improvement: Few interface improvements
v0.5
- New: Shikimori support
- New: Qt5 support
- New: User hooks (~/.trackma/hook.py)
- Improvement: (Qt) Configurable list colors
- Improvement: (Qt) Interface improvements
- Improvement: (curses) Implemented sort reversal
- Improvement: (CLI) Prompt and help overhaul
- Bugfix: (Qt/GTK) Progress bar works for shows with no total episodes (assumes 1 cour = 26 eps)
- Bugfix: (GTK) Fixed sensitivity of several menu items
v0.4
- New: Anilist support
- New: Plex tracker support
- New: Implemented inotify-based tracker for instant recognition (Linux only)
- New: Added OAuth authentication support in the engine
- New: Added local library functionality
- New: Added option to wait for the player to close and ask before updating
- Improvement: (Qt/GTK) New more detailed progress bar showing available and aired episodes
- Improvement: (Qt) Option to remember position, size and state
- Improvement: (CLI) Added indexes to make specifying a show quicker
- Improvement: (Qt/GTK) Added shortcuts
- Bugfix: Fixed ocassional bug where the cache got corrupted
- Bugfix: (Qt) Fixed problem with non-western characters in the search dialog
- Bugfix: (MAL) Fixed situations where libmal had problems with non-gzipped responses
- Bugfix: (MAL) Fixed an error when MAL returned an empty document
- Bugfix: (MAL) Fixed handling of HTML entities
- Bugfix: (Hummingbird) Working around issue with empty titles
v0.3
- New: Qt interface
- New: Hummingbird support
- New: Using new code for media tracker (AIE)
- New: Show details dialog
- New: Track icon in Qt and GTK interfaces
- New: Support for alternative titles for problematic show titles
- Improvement: Right click context menu for GTK and alternate names
- Improvement: Few GTK aesthetic changes
- Improvement: CLI can now point to shows by index rather than title
- Improvement: Decimal scores
- Improvement: Various tracker and video search improvements
- Improvement: Support for player arguments
- Several minor improvements and bugfixes
v0.2
First public release, there are still many things to fix and implement but it seems to be stable and usable enough.
- New: Implemented account switching and account manager
- New: Support for viewing show details
- New: GTK Settings window
- New: GTK Tray icon
- New: Aliases and manual alternative titles
- New: Timed autosend and autoretrieve
- New: Basic Hummingbird support
- Improvement: libmal now uses gzipped requests
- Improvement: Now config files are stored in JSON
- Improvement: Shows get colored when queued or playing
- Improvement: Better curses interface memory management
- Several bugfixes