CHANGELOG.md 6.38 KB
Newer Older
Remi Rampin's avatar
Remi Rampin committed
1 2 3
Changelog
=========

Remi Rampin's avatar
Remi Rampin committed
4 5
0.8 (2019-06-15)
----------------
Remi Rampin's avatar
Remi Rampin committed
6 7 8 9 10

Bugfixes:
* Don't show 500 error on invalid email reset token
* Explicitly close DB connections, which might help with some warnings
* Don't show 'merge' button in modal when creating a new tag
Remi Rampin's avatar
Remi Rampin committed
11 12
* Fix getting logged out in single-user mode with `--debug`
* Don't scroll to the top of the document when clicking on a disabled link
Remi Rampin's avatar
Remi Rampin committed
13
* Fix taguette --database=filename not working when filename does not contain directories
Remi Rampin's avatar
Remi Rampin committed
14 15 16 17 18

Features:
* Add limits on converted file size
* Don't have Calibre export image files from PDF, since we don't read them
* Add a scrollbar to modals, since they can grow big in projects with many tags
Remi Rampin's avatar
Remi Rampin committed
19 20
* Use the file name as document name if left blank
* Show cookie warning before setting any (optional in configuration)
Remi Rampin's avatar
Remi Rampin committed
21 22
* Add the REFI-QDA Codebook (.qdc) export format
* Improve the collaborator management modal
Remi Rampin's avatar
Remi Rampin committed
23
* Show the number of highlights which each tag in the "highlights" panel
Remi Rampin's avatar
Remi Rampin committed
24

Remi Rampin's avatar
Remi Rampin committed
25 26
0.7 (2019-05-15)
----------------
Remi Rampin's avatar
Remi Rampin committed
27

Remi Rampin's avatar
Remi Rampin committed
28 29
Taguette can now be translated! You can help bring Taguette to your language on [Transifex](http://transifex.com/remram44/taguette/).

Remi Rampin's avatar
Remi Rampin committed
30 31 32
Bugfixes:
* Fix exporting highlights for non-ASCII tags
* Fix account page not accepting empty optional fields
33
* Fix document description being validated as its name
Remi Rampin's avatar
Remi Rampin committed
34 35 36
* Fix importing documents with completely non-ASCII filenames

Features:
Remi Rampin's avatar
Remi Rampin committed
37
* Merge tags
Remi Rampin's avatar
Remi Rampin committed
38
* Added internationalization
Remi Rampin's avatar
Remi Rampin committed
39 40
* French translation
* German translation
Remi Rampin's avatar
Remi Rampin committed
41
* Spanish translation
Remi Rampin's avatar
Remi Rampin committed
42
* Show tag names when hovering a highlight
Remi Rampin's avatar
Remi Rampin committed
43

Remi Rampin's avatar
Remi Rampin committed
44
0.6 (2019-04-13)
Remi Rampin's avatar
Remi Rampin committed
45
----------------
Remi Rampin's avatar
Remi Rampin committed
46 47 48 49

Bugfixes:
* Make 'display' headings responsive
* Fix exported highlights being called "path"
Remi Rampin's avatar
Remi Rampin committed
50
* Fix possible weird characters in exported documents on Windows (depending on locale)
Remi Rampin's avatar
Remi Rampin committed
51 52 53

Features:
* Convert logins to lower-case (login and collaborator forms will convert too, so it should only affect display). Users with non-lowercase logins will be logged out on update
Remi Rampin's avatar
Remi Rampin committed
54
* Moved the `SECRET_KEY` to the config, no longer writing to `~/.cache`
Remi Rampin's avatar
Remi Rampin committed
55
* Let you know when you have been logged out or removed from a project while working
Remi Rampin's avatar
Remi Rampin committed
56

Remi Rampin's avatar
Remi Rampin committed
57 58
0.5 (2019-03-23)
----------------
Remi Rampin's avatar
Remi Rampin committed
59 60 61 62

Bugfixes:
* Improve reading of OPF output from Calibre, which might fix compatibility with some combinations of Calibre versions and input formats
* Long tag names no longer stick out of the left pane
Remi Rampin's avatar
Remi Rampin committed
63
* Sort tags in highlight modal, documents in left pane, highlights and their tags in the highlights view
Remi Rampin's avatar
Remi Rampin committed
64 65 66

Features:
* Use a configuration file in server mode, rather than a growing list of command-line options
Remi Rampin's avatar
Remi Rampin committed
67
* Expose metrics to Prometheus
Remi Rampin's avatar
Remi Rampin committed
68
* Send errors to Sentry
Remi Rampin's avatar
Remi Rampin committed
69 70 71
* Add 'delete project' button
* Add account management page, to update email/password
* Add password recovery feature (if you have an email set)
Remi Rampin's avatar
Remi Rampin committed
72 73 74
* "New highlight" button shows up next to selected text rather than mouse, making it work with touch screens (mobile) and screen readers (hopefully)
* Convert old .DOC files (Word 97) using WV if available
* Add collaborator management modal, to add more members to a project
75
* Changed default port number from `8000` to `7465`
Remi Rampin's avatar
Remi Rampin committed
76
* Add spinning icon while requests are in progress, to prevent multiple submission of forms (document add takes ~10s for example)
Remi Rampin's avatar
Remi Rampin committed
77

Remi Rampin's avatar
Remi Rampin committed
78 79
0.4.4 (2018-11-29)
------------------
Remi Rampin's avatar
Remi Rampin committed
80 81 82 83 84 85

Bugfixes:
* Fix error creating a highlight when a paragraph is selected to the end
* Correctly handle Calibre sometimes writing a `.xhtml` file instead of `.html`
* Also show highlights with no tags when selecting "See all highlights"

Remi Rampin's avatar
Remi Rampin committed
86 87
0.4.3 (2018-11-17)
------------------
Remi Rampin's avatar
Remi Rampin committed
88 89 90 91 92 93 94

Bugfixes:
* Fix JavaScript error on a brand new project (no recorded Command)
* Fix Commands being sent to the wrong project

Features:
* Add `--xheaders` option for the hosted setup, showing correct IPs in the log
Remi Rampin's avatar
Remi Rampin committed
95
* Show which document in the list is the current one
Remi Rampin's avatar
Remi Rampin committed
96

Remi Rampin's avatar
Remi Rampin committed
97 98
0.4.2 (2018-11-15)
------------------
Remi Rampin's avatar
Remi Rampin committed
99 100 101 102 103 104

Bugfixes:
* Don't show highlights from a different document
* Handle non-ascii text better
* Fix real-time updates pausing if two changes happen in the same second
* Add messages boxes to signal when something goes wrong
105
* Sanitize name of uploaded files
Remi Rampin's avatar
Remi Rampin committed
106

Remi Rampin's avatar
Remi Rampin committed
107 108
0.4.1 (2018-11-12)
------------------
Remi Rampin's avatar
Remi Rampin committed
109 110 111 112 113 114 115 116 117

Bugfixes:
* Log errors from async handlers to the console instead of hiding them
* Work around a problem computing highlight positions in documents when unicode is present (won't crash anymore, but positions might still be off, fix to come)
* Fix not being able to create tags with names that collide with tags in other projects, and error creating a project if another project still uses default tags
* Fix exporting a document that has 0 highlights
* Fix document export missing highlights
* Fix navbar expand button (shown on smaller screen sizes) not working

Remi Rampin's avatar
Remi Rampin committed
118 119
0.4 (2018-11-11)
----------------
Remi Rampin's avatar
Remi Rampin committed
120 121 122 123

Bugfixes:
* Make sure to hide auth token from URL bar
* Fix tag description not showing up
Remi Rampin's avatar
Remi Rampin committed
124
* Don't allow two tags to have the same name
Remi Rampin's avatar
Remi Rampin committed
125 126 127

Features:
* Add confirmation dialogs before deleting tags or documents
128
* Create tag from the highlight window
Remi Rampin's avatar
Remi Rampin committed
129 130
* New theme matching website (thanks to Vicky Steeves)
* Add button to create a tag from the highlight modal
Remi Rampin's avatar
Remi Rampin committed
131
* Show messages from taguette.fr, such as new version available
Remi Rampin's avatar
Remi Rampin committed
132
* Add export options, allowing you to get your highlights or highlighted documents as HTML, DOCX, or PDF
Remi Rampin's avatar
Remi Rampin committed
133 134
* Add HTML and PDF options for codebook export as well
* Add an option to show (or export) all highlights, rather than only a specific tag
Remi Rampin's avatar
Remi Rampin committed
135

Remi Rampin's avatar
Remi Rampin committed
136 137
0.3 (2018-10-29)
----------------
Remi Rampin's avatar
Remi Rampin committed
138

Remi Rampin's avatar
Remi Rampin committed
139 140
Bugfixes:
* Fix having to reload for changes to appear when working on project other than 1.
141
* Fix tags not being sorted by name
Remi Rampin's avatar
Remi Rampin committed
142

Remi Rampin's avatar
Remi Rampin committed
143 144 145
Features:
* Add 'backlight' mode, fading non-tagged text
* Add modal dialog to edit and delete documents
Remi Rampin's avatar
Remi Rampin committed
146
* Add migration system, to automatically upgrade the database to new schema version when required
Remi Rampin's avatar
Remi Rampin committed
147

Remi Rampin's avatar
Remi Rampin committed
148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170
0.2 (2018-10-21)
----------------

Bugfixes:
* Accept list and numbered lists, as generated from Markdown documents
* Fix tag modal not able to add tags after a tag has been edited

Features:
* Add single-user mode, the default. Multi-user mode now needs `--multiuser`
* Add login and registration pages
* Add codebook export to CSV and DOCX files (contains list of tags with their descriptions)

0.1 (2018-10-21)
----------------

First version, proof of concept. Not very useful, but showcases the app, and can be installed by alpha testers.

* Can create projects
* Can import documents into the database as HTML
* Uses Calibre to convert supported documents into HTML
* Can highlight parts of documents, and assign tags
* Real-time notifications and collaboration
* "Acceptable" UI with bootstrap