-
Notifications
You must be signed in to change notification settings - Fork 9
/
NEWS
369 lines (318 loc) · 16.3 KB
/
NEWS
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
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
██████╗ ██████╗ ██████╗ ███████╗██████╗
██╔═══██╗██╔═══██╗██╔══██╗██╔════╝██╔══██╗
██║ ██║██║ ██║██████╔╝█████╗ ██████╔╝
██║ ██║██║ ██║██╔══██╗██╔══╝ ██╔═══╝
╚██████╔╝╚██████╔╝██║ ██║███████╗██║
╚═════╝ ╚═════╝ ╚═╝ ╚═╝╚══════╝╚═╝
███╗ ██╗███████╗██╗ ██╗███████╗
████╗ ██║██╔════╝██║ ██║██╔════╝
██╔██╗ ██║█████╗ ██║ █╗ ██║███████╗
██║╚██╗██║██╔══╝ ██║███╗██║╚════██║
██║ ╚████║███████╗╚███╔███╔╝███████║
╚═╝ ╚═══╝╚══════╝ ╚══╝╚══╝ ╚══════╝
v0.16.1 (development) Sun Mar 24 10:36:47 AM CET 2024
--------------------------------------------------------
- Minor features:
- Protect the two main lookup pages with a cookie check against
leeching attacks
- Update to Play 2.9.2, ScalaJS 1.16.0 and Scala 2.13.13
- Bug fixes:
- Sorting in file modal dialogue broke with the removal of RX
libraries and is fixed now
v0.16.0 (development) Sa 13. Jan 14:28:21 CET 2024
--------------------------------------------------------
- Main features:
- Update to Java 17, Play 2.9 and sbt 1.9
- Update to ScalaJS 1.15.0 and Scala 2.13.12
- Replaced unmaintained RosHTTP library with sttp
- Removed unmaintained scalatags-rx library (as we want to use
Laminar in the future)
- Minor improvements and changes:
- Routinely updated a bunch of other library versions, where it
didn't hurt or require huge code restructurings
v0.15.0 (stable) Sa 16. Sep 13:36:29 CEST 2023
--------------------------------------------------------
- Main features:
- Change of database schema (not a user visible one, but
warrants for a new version number)
- Minor improvements and changes:
- Add "Clone case" button for logged-in users
- Add icons to case buttons for logged-in users
- Replace deprecated OpenJDK docker image with Eclipse Temurin image
- Update to ScalaJS 1.13.2 and Scala 2.13.11
- Update a lot of other library and plugin versions (too many to
mention them all explicitly here; cf. a diff, if you care)
- New light-weight wrapper around the ScalaJS networking code
as to reduce dependencies to third-party networking libraries
- Define access level for users to determine which resources
(repositories, materia medicas) they have access to
- Bug fixes:
- Opening of LARGE cases did not work
- Edit new case dialog would not enable or disable the
submit and cancel buttons appropriately
- OOREP would often crash after any kind of network transmission
error, whereas now it fails more gracefully
v0.14.2 (stable) Mo 15. Mai 18:31:05 CEST 2023
--------------------------------------------------------
- Minor improvements and changes:
- Prevent anonymous users from accessing protected materia medicas
and repertories using direct links
- Add 'secure' flag explicitly to all OOREP-created cookies
- Improved navbar layout for logged-in users
- A new file selection modal for logged-in users
- Replaced all inline JavaScript and therefore allow for a much
stricter/safer CSP at the web server
- Replaced all calls to jquery facade in the Scala code
- Bug fixes:
- Make login counter and last login date capture work again
- Prevent creation of files with no file name
- Logged-in users can now access "protected" but not "private" resources
(useful for preview of resources to selected testers, etc.)
v0.14.1 (stable) Sat Jan 21 11:11:56 CET 2023
--------------------------------------------------------
- Minor improvements and changes:
- Update FAQ with example searches
- Bug fixes:
- When logged in, the landing page contained the input mask twice
- Exact searches like "wisdom t*" would not be highlighted in MM
search
- Sharing of search link would fail when quotation marks were used
v0.14.0 (stable) Wed Dec 28 17:39:17 CET 2022
--------------------------------------------------------
- Main features:
- Buttons for sharing repertory search results and opening them in
a new window
- Buttons for sharing and opening materia medica search results in
a new window
- OOREP window title always reflects last search now as to make
working with multiple tabs easier
- Minor improvements and changes:
- Move Play version to 2.8.18
- Move OpenJDK version to 11.0.16
- Renamed most of the $OOREP_X environment variables as to make
deployment easier
- Bug fixes:
- Fix race condition that would prevent public link to repertory
search from loading
v0.13.0 (stable) Thu May 26 12:13:11 PM CEST 2022
--------------------------------------------------------
- Main features:
- Not really a user-visible one: but now would require
third-party-v3.tar.gz support file
- Minor improvements and changes:
- Move from OpenJDK 11.0.14 to 11.0.15
- Move bootstrap and bootswatch from 4.2.1 to 4.3.1
- Move jquery from 3.3.1 to 3.5.1
- Load main JS application asynchronously
- Improvements to reactive/mobile layout
- Link to OOREP tutorial videos on landing page
- Bug fixes:
- Fix display of unsuccessful repertory searches for
small repertories (e.g., boger)
- Fix materia medica and repertory info dialogs for
logged in users
- This time, hopefully really fix pagination display
v0.12.1 Tue 03 May 2022 07:00:51 PM CEST [tag: v0.12.1]
--------------------------------------------------------
- Minor improvements and changes:
- Move from Play 2.8.13 to 2.8.15
- Add docker/Makefile (for developers only)
- Update site and project documentation
- Bug fixes:
- Pressing 'redo' in repertory view no longer duplicates the
elements in the weight dropdown
- Fix display of "alt." remedy names in MM view
- Fix display (and test) of paginator
v0.12.0 Sun Mar 27 08:07:19 PM CEST 2022 [tag: v0.12.0]
--------------------------------------------------------
- Main features:
- Add various materia medicas and the search within
- Add exact search using "..." to both repertory and
materia medica search
- Minor improvements and changes:
- Move from Play 2.8.2 to 2.8.13
- Bug fixes:
- Do not load Popper manually to avoid race condition
in the rendering of popup menus on page load
v0.11.2 Sat 24 Jul 2021 12:14:46 PM CEST [tag: v0.11.2]
--------------------------------------------------------
- Bug fixes:
- Fix alphabetic sorting of rubrics in repertorisation view
for small repertories
v0.11.1 Sun 18 Jul 2021 12:05:36 PM CEST [tag: v0.11.1]
--------------------------------------------------------
- Minor improvements and changes:
- Replace "Add" and "Remove" buttons with "+" and "-"
- Bug fixes:
- Cases that were not currently opened, could not be deleted
- Multi-occurrences view also contained all single-occurrences of
remedies
v0.11.0 Sun 20 Jun 2021 04:41:09 PM CEST [tag: v0.11.0]
--------------------------------------------------------
- Main features:
- A "dark theme" for the UI is available
- Minor improvements and changes:
- Subpages now have their own URL-path (e.g., /faq, /impressum,
etc.), which is also more SEO-friendly and makes the back-button
in the browser a lot more useful
- Switched to bootstrap v4.2.1 (from v4.1.3)
- Minor build.sbt clean-up (e.g., removed notify.js and old
jquery 2.2.4 dependencies)
- Bug fixes:
- Make sure old entries in EmailHistory are really deleted
- Enforce unique names for creation of new files
- Edit-file dialog no longer "cuts off", if there are are many
cases associated with it
- After opening a case, multi-occurrences view is no longer
emptied, if it wasn't empty before
v0.10.0 Fri 30 Apr 2021 08:22:12 PM CEST [tag: v0.10.0]
--------------------------------------------------------
- Main features:
- Users can now get their username sent to their email address
- Users can now get a password change request sent to their
email address
- Removed all authentication code in favour of using dedicated
third-party modules instead (right now: SAML 2.0 in the form
of SimpleSAMLphp as IdP and mod_auth_mellon as SP); that is,
API endpoints, which are meant to be only used by logged in
users, now start with /api/sec/ (where /sec/ needs to be
protected by the SP) rather than just /api/ alone
- Minor improvements and changes:
- Rudimentary beginnings of a system test suite under /test
- Bug fixes:
- Unsuccessful lookup no longer throws exception in the background
(bug introduced in v0.9.0)
- Empty descriptions of files could not be altered or subsequently
saved (bug introduced in v0.9.0)
v0.9.0 Sun 14 Mar 2021 05:58:57 PM CET [tag: v0.9.0]
-----------------------------------------------------
- Main features:
- Sane site view when JavaScript is disabled (required introduction
of a lot of new API endpoints)
- HTML5-compliance on all pages (where I managed to check it; i.e.
that are rather static rather than dynamic)
- Clicking on "Remedies" now toggles display of remedy name format
(instead of displaying remedy weights as numerals)
- Minor improvements and changes:
- Display 0-valued remedies in brackets (e.g., bogboen)
- Show small repertories, such as tylercold, always in full,
irrespective of user input
- More verbose repertory descriptions in pull-down menus (also
required a database schema change)
- Optimise transmission of available repertories and remedies on
start-up for faster site loading
- Remove code to import repertories from JSON representation as this
is no longer used (Instead, there is now an SQL dump of a
PostgreSQL database in the git repository that contains both GPL'ed
repositories publicum and kent-de. This also removes the need for
defining $OOREP_REP_PATH and $OOREP_IMPORT_REPERTORIES)
- The looking up of a user's cases no longer opens a separate
database connection, but also uses connection pool, which makes
this operation also considerably faster
v0.8.1 Sun 31 Jan 2021 10:30:54 AM CET [tag: v0.8.1]
-----------------------------------------------------
- A less "in your face" cookie-consent dialog
- Remove landing page (and other) time consuming redirects
v0.8.0 Tue 26 Jan 2021 10:20:10 AM CET [tag: v0.8.0]
-----------------------------------------------------
- Main features (that made API changes necessary):
- Repertorisation results can be shared via copy+paste of a link
- Site should look much better on smaller screen sizes
- Minor improvements and changes:
- A loading spinner is presented if web site start up takes time
- A warning page is presented if JavaScript is not enabled
- Backend rejects API-calls with very short inputs (to prevent
data leeching)
- Bug fixes:
- Redo button would not always show last remedy and last weight
v0.7.0 Wed 04 Nov 2020 04:38:26 PM CET [tag: v0.7.0]
-----------------------------------------------------
- Introduce results page cache in client code to put less strain on the
backend, and to speed up browsing back and forth through the search
results
- Remove a superfluous API call to available_remedies, when those are,
in fact, already in the cache
v0.6.1 Fri 30 Oct 2020 03:47:11 PM CET [tag: v0.6.1]
-----------------------------------------------------
- Show multi-occurrences of remedies for entire search rather than for
current page only
- Display full remedy names when hovering with mouse over remedy
abbreviations in the repertorisation view
- Differentiate 5-valued from 4-valued remedies by double underlining
(cf. bogboen)
- Introduced env-var OOREP_IMPORT_REPERTORIES to trigger import of raw
repertory data upon program start-up from JSON-files (to avoid accidental
deletion of repertory changes)
v0.6.0 Thu 01 Oct 2020 07:57:26 PM CEST [tag: v0.6.0]
------------------------------------------------------
- Main features (that made API and schema changes necessary):
- Search can now be restricted to a specific remedy and/or a minimal
remedy weight
- Pagination of search results to show ALL rubrics of a search (as
opposed to only the first 130 as before)
- Changed DB-type of file description from varchar(2048) to text
- Minor improvements and changes:
- Reduced number of displayable rubrics per page from 130 to 100
(which is OK, since we have pagination now - no rubric is lost!)
- Multiple occurrences of rubrics on top of results page are now
collapsable
- "High number of search results"-alert is now disposable
- Replaced the rather useless "clear search terms"-button with
"Toggle advanced search parameters"-button
- Bug fixes:
- Some existing rubrics of repertories publicum, bogboen and kent-de
wouldn't show up in results earlier
- Various minor corrections in the presentation of results and
suggestions of alternative search terms
v0.5.0 Sun 02 Aug 2020 11:10:51 AM CEST [tag: v0.5.0]
------------------------------------------------------
- Upgraded program to ScalaJS 1.1 and Play 2.8 (and other dependencies
accordingly)
v0.4.0 Sun 02 Aug 2020 10:22:18 AM CEST [tag: v0.4.0]
------------------------------------------------------
- Empty rubrics are now added to the search results (but cannot be added
to a case, of course)
- Added possibility to attach simple single-character labels to case rubrics
(so that different forms of repertorisation can be applied)
- Repertorisation view now supports sorting
- Modal dialogs now display files sorted
v0.3.2 Sun 16 Feb 2020 09:02:50 AM CET [tag: v0.3.2]
-----------------------------------------------------
- Don't suggest very short or non-alphanumeric short terms in helpful
messages when none or too many results are found
- Logout user automatically if stale cookie was detected (as it may
happen, if the user logged in from two different machines without
logging out in between)
- Remove deprecated method of Repertory() as it was no longer used
- An attempt at helpful message when lookup yields too many results
- Limit enterable search terms to at most 20 and length of 200 characters
- Fix labelling of "redo search button" at top of page
- Fix Facebook-preview picture
v0.3.1 Sat 08 Feb 2020 11:07:33 AM CET [tag: v0.3.1]
-----------------------------------------------------
- An attempt at more helpful error messages when repertory lookup failed
- Changed default for remedy display: formatted as opposed to explicit weights
- Bug fix: if initial case was too large, it couldn't be added to a file
- Bug fix: if a search was unsuccessful, a subsequent search would not remove
the error message, if the results were the same as the last successful search
v0.3.0 Sun 02 Feb 2020 01:17:05 PM CET [tag: v0.3.0]
-----------------------------------------------------
- Bug fix: available_reps wasn't called when drop-down was empty
- Pulled out some REST Post-requests to Put and Delete to be more compliant
- Added repertories publicum and kent-de to repository
- Removed third-party JavaScript-libraries from repository due to (potential)
licensing issues (need to be downloaded and pre-installed before build now)
v0.2.1 Wed 29 Jan 2020 09:17:11 PM CET [tag: v0.2.1]
-----------------------------------------------------
- Removed superfluous REST-API calls to available_reps
- Minor fixes and improvements:
- Add www.oorep.com to application.conf
- Insert date into privacy policies
v0.2.0 Sat Jan 25 13:25:04 2020 +0100 [tag: v0.2.0]
-----------------------------------------------------
- Check authorisation for authenticated users in API calls
- All REST-API calls now have a preceding /api/ in their paths
- Improved error pages on BadRequest-errors from API calls
v0.1.1 Thu Jan 9 20:12:59 2020 +0100 [tag: v0.1.1]
----------------------------------------------------
- Initial version that was uploaded to oorep.pspace.org