-
Notifications
You must be signed in to change notification settings - Fork 7
Expand file tree
/
Copy pathREADME-CHANGES.xml
More file actions
1196 lines (1196 loc) · 67.1 KB
/
README-CHANGES.xml
File metadata and controls
1196 lines (1196 loc) · 67.1 KB
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
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<c:changelog project="org.thepalaceproject.palace" xmlns:c="urn:com.io7m.changelog:4.0">
<c:releases>
<c:release date="2021-07-27T00:00:00+00:00" is-open="false" ticket-system="org.nypl.jira" version="1.0.0">
<c:changes>
<c:change date="2021-04-16T00:00:00+00:00" summary="Remove default library option on startup"/>
<c:change date="2021-04-29T00:00:00+00:00" summary="Add app documentation viewers"/>
<c:change date="2021-05-20T00:00:00+00:00" summary="Add account documentation viewers"/>
<c:change date="2021-06-09T00:00:00+00:00" summary="Add LCP support"/>
<c:change date="2021-06-24T00:00:00+00:00" summary="Display current library in the bookshelf action bar"/>
<c:change date="2021-06-29T00:00:00+00:00" summary="Add ability to specify a custom library registry"/>
<c:change date="2021-06-30T00:00:00+00:00" summary="Improve R2 accessibility">
<c:tickets>
<c:ticket id="SMA-197"/>
</c:tickets>
</c:change>
<c:change date="2021-07-06T00:00:00+00:00" summary="Fix SAML download endless loop"/>
<c:change date="2021-07-07T00:00:00+00:00" summary="Persist custom library registry to shared preferences"/>
<c:change date="2021-07-08T00:00:00+00:00" summary="Set fallback library to DPLA"/>
<c:change date="2021-07-13T00:00:00+00:00" summary="Support fixed-layout EPUB files in R2"/>
<c:change date="2021-07-13T00:00:00+00:00" summary="Support full TOC navigation and listings in R2">
<c:tickets>
<c:ticket id="SMA-192"/>
</c:tickets>
</c:change>
<c:change date="2021-07-13T00:00:00+00:00" summary="Prevent rapid toggling of the bookmark syncing switch in account settings">
<c:tickets>
<c:ticket id="SMA-186"/>
</c:tickets>
</c:change>
<c:change date="2021-07-13T00:00:00+00:00" summary="Fix audiobook player not retaining position after exiting app"/>
<c:change date="2021-07-15T00:00:00+00:00" summary="Configure legal document locations"/>
<c:change date="2021-07-15T00:00:00+00:00" summary="Add privacy policy to settings"/>
<c:change date="2021-07-19T00:00:00+00:00" summary="Hide default library"/>
<c:change date="2021-07-23T00:00:00+00:00" summary="Fix crash when Adobe certificate is expired"/>
<c:change date="2021-07-23T00:00:00+00:00" summary="Update Adobe certificate"/>
</c:changes>
</c:release>
<c:release date="2021-09-02T00:00:00+00:00" is-open="false" ticket-system="org.nypl.jira" version="1.0.1">
<c:changes>
<c:change date="2021-08-04T00:00:00+00:00" summary="Update icons"/>
<c:change date="2021-09-02T00:00:00+00:00" summary="Fix large font size selection not being restored after restarting the app"/>
<c:change date="2021-09-02T00:00:00+00:00" summary="Lower max font size to 380%"/>
<c:change date="2021-09-02T00:00:00+00:00" summary="Disable increase/decrease font size buttons when max/min size is reached"/>
<c:change date="2021-09-02T00:00:00+00:00" summary="Use palaceproject.io library registry"/>
</c:changes>
</c:release>
<c:release date="2021-09-10T00:00:00+00:00" is-open="false" ticket-system="org.nypl.jira" version="1.0.2">
<c:changes>
<c:change date="2021-09-10T00:00:00+00:00" summary="Introduced a new color scheme for the application."/>
</c:changes>
</c:release>
<c:release date="2021-11-01T00:00:00+00:00" is-open="false" ticket-system="org.nypl.jira" version="1.0.3">
<c:changes>
<c:change date="2021-07-14T00:00:00+00:00" summary="Improve fixed-layout EPUB handling.">
<c:tickets>
<c:ticket id="SMA-212"/>
</c:tickets>
</c:change>
<c:change date="2021-08-10T00:00:00+00:00" summary="Add a publisher CSS toggle">
<c:tickets>
<c:ticket id="SMA-228"/>
<c:ticket id="SMA-229"/>
</c:tickets>
</c:change>
<c:change date="2021-08-10T00:00:00+00:00" summary="Correctly remove expired loans">
<c:tickets>
<c:ticket id="SMA-205"/>
</c:tickets>
</c:change>
<c:change date="2021-08-31T00:00:00+00:00" summary="Switch to a global byte-based page numbering">
<c:tickets>
<c:ticket id="SIMPLY-3802"/>
</c:tickets>
</c:change>
<c:change date="2021-08-31T00:00:00+00:00" summary="Handle pinch-and-zoom in fixed layout Epubs">
<c:tickets>
<c:ticket id="SMA-213"/>
</c:tickets>
</c:change>
<c:change date="2021-09-01T00:00:00+00:00" summary="Strip whitespace around usernames and passwords during basic authentication">
<c:tickets>
<c:ticket id="SMA-200"/>
</c:tickets>
</c:change>
<c:change date="2021-09-02T00:00:00+00:00" summary="Treat publisher default as a font in the settings screen">
<c:tickets>
<c:ticket id="SMA-237"/>
</c:tickets>
</c:change>
<c:change date="2021-09-16T00:00:00+00:00" summary="Change 'libraries' terminology to 'accounts'."/>
<c:change date="2021-09-17T00:00:00+00:00" summary="Fix clipping of Download button text"/>
<c:change date="2021-09-20T00:00:00+00:00" summary="Automatically switch to catalog after adding a library"/>
<c:change date="2021-09-20T00:00:00+00:00" summary="Fix TOC entries only working once"/>
<c:change date="2021-09-28T00:00:00+00:00" summary="Fix long chapter titles overlapping elapsed/total time displays in audiobook player"/>
<c:change date="2021-09-30T00:00:00+00:00" summary="Add support for featured libraries"/>
<c:change date="2021-09-30T00:00:00+00:00" summary="Add icons and descriptions to Add Library screen"/>
<c:change date="2021-09-30T00:00:00+00:00" summary="Add remaining loan duration to bookshelf buttons"/>
<c:change date="2021-10-01T00:00:00+00:00" summary="Change order of reader menu icons to TOC, Settings, Bookmarks"/>
<c:change date="2021-10-01T00:00:00+00:00" summary="Add back button to reader toolbar"/>
<c:change date="2021-10-06T00:00:00+00:00" summary="Rename 'Books' tab to 'My Books"/>
<c:change date="2021-10-06T00:00:00+00:00" summary="Rename 'Holds' tab to 'Reservations'"/>
<c:change date="2021-10-06T00:00:00+00:00" summary="Add Return buttons to My Books list"/>
<c:change date="2021-10-06T00:00:00+00:00" summary="Add 'Show' button to filter My Books by loan status"/>
<c:change date="2021-10-07T00:00:00+00:00" summary="Always show progress bar when reading a book"/>
<c:change date="2021-10-07T00:00:00+00:00" summary="Prevent page size from changing when the reader toolbar is shown and hidden"/>
<c:change date="2021-10-15T00:00:00+00:00" summary="Prevent audiobook player from changing screen orientation (as this can stop the book from playing)"/>
<c:change date="2021-10-21T00:00:00+00:00" summary="Fix crash when tapping to enable debug options"/>
<c:change date="2021-10-23T00:00:00+00:00" summary="Add back button to the Audiobook details screen"/>
<c:change date="2021-10-25T00:00:00+00:00" summary="Change "switch library" language to "find your library""/>
<c:change date="2021-10-25T00:00:00+00:00" summary="Implement swipe-to-refresh in catalog feeds"/>
<c:change date="2021-10-25T00:00:00+00:00" summary="Correctly use Open Sans in the toolbar"/>
<c:change date="2021-10-25T00:00:00+00:00" summary="Make library logos clickable links"/>
<c:change date="2021-10-26T00:00:00+00:00" summary="Fix send report button not performing any action"/>
<c:change date="2021-10-29T00:00:00+00:00" summary="Change 'Download' button label to 'Get'"/>
</c:changes>
</c:release>
<c:release date="2021-11-11T00:00:00+00:00" is-open="false" ticket-system="org.nypl.jira" version="1.0.4">
<c:changes>
<c:change date="2021-11-03T00:00:00+00:00" summary="Fix a startup crash involving malformed bookmarks"/>
<c:change date="2021-11-08T00:00:00+00:00" summary="Return to book details after logging in while borrowing a book"/>
</c:changes>
</c:release>
<c:release date="2021-12-08T00:00:00+00:00" is-open="false" ticket-system="org.nypl.jira" version="1.0.5">
<c:changes>
<c:change date="2021-11-16T00:00:00+00:00" summary="Added return option to all loaned books"/>
<c:change date="2021-11-16T00:00:00+00:00" summary="Fixed Palace books not being removed from My Books when returned"/>
<c:change date="2021-11-16T00:00:00+00:00" summary="Updated styling of catalog filtering tabs"/>
<c:change date="2021-11-17T00:00:00+00:00" summary="Enabled dark mode"/>
<c:change date="2021-11-22T00:00:00+00:00" summary="Fixed books with certain published dates preventing display of catalog in certain time zones"/>
<c:change date="2021-11-30T00:00:00+00:00" summary="Added tutorial to be shown when launching the app for the first time"/>
<c:change date="2021-12-06T00:00:00+00:00" summary="Fixed documentation failing to display"/>
<c:change date="2021-12-07T00:00:00+00:00" summary="Fixed back button not working on Error Details screen"/>
</c:changes>
</c:release>
<c:release date="2022-01-26T00:00:00+00:00" is-open="false" ticket-system="org.nypl.jira" version="1.0.6">
<c:changes>
<c:change date="2021-12-14T00:00:00+00:00" summary="Added audiobook player controls to the lock screen."/>
<c:change date="2021-12-15T00:00:00+00:00" summary="Disabled landscape mode for now. It was causing some problems."/>
<c:change date="2021-12-15T00:00:00+00:00" summary="Changed the title bar to show the name of the current lane when browsing the catalog."/>
<c:change date="2021-12-20T00:00:00+00:00" summary="Changed the sync bookmarks setting to be on by default after logging in to a library."/>
<c:change date="2021-12-27T00:00:00+00:00" summary="Added "More..." label back to catalog lanes."/>
<c:change date="2022-01-05T00:00:00+00:00" summary="Fixed the reading position from other devices not being remembered when opening a book."/>
<c:change date="2022-01-07T00:00:00+00:00" summary="Changed the button label for books that are checked out but not downloaded from "Get" to "Download""/>
<c:change date="2022-01-11T00:00:00+00:00" summary="Fixed the "Error code: 51000" error that could occur when playing certain audiobooks."/>
<c:change date="2022-01-11T00:00:00+00:00" summary="Removed the EULA screen from initial startup."/>
<c:change date="2022-01-13T00:00:00+00:00" summary="Fixed books becoming stuck in the "Requesting..." state after cancelling a login while borrowing."/>
<c:change date="2022-01-13T00:00:00+00:00" summary="Fixed the app not returning to the correct book detail or catalog screen after cancelling a login while borrowing."/>
<c:change date="2022-01-17T00:00:00+00:00" summary="Added support for Overdrive audiobooks."/>
<c:change date="2022-01-20T00:00:00+00:00" summary="Fixed a crash when opening a chapter from the TOC on audiobooks."/>
<c:change date="2022-01-21T00:00:00+00:00" summary="Removed the "Show" filter from My Books. This wasn't useful."/>
</c:changes>
</c:release>
<c:release date="2022-03-09T00:00:00+00:00" is-open="false" ticket-system="org.nypl.jira" version="1.0.7">
<c:changes>
<c:change date="2022-01-28T00:00:00+00:00" summary="Fixed the audiobook playback rate getting reset back to 1x after pausing."/>
<c:change date="2022-02-03T00:00:00+00:00" summary="Fixed a crash that could happen when exiting an audiobook while it's playing."/>
<c:change date="2022-02-03T00:00:00+00:00" summary="Removed the sync bookmarks option from libraries that don't require a login."/>
<c:change date="2022-02-04T00:00:00+00:00" summary="Fixed books remaining in My Books after they've been returned."/>
<c:change date="2022-02-08T00:00:00+00:00" summary="Fixed the reader toolbar not changing color to match the selected color scheme."/>
<c:change date="2022-02-08T00:00:00+00:00" summary="Fixed an error when tapping on Related Books on the book detail screen."/>
<c:change date="2022-02-15T00:00:00+00:00" summary="Fixed audiobook cover images appearing stretched."/>
<c:change date="2022-02-15T00:00:00+00:00" summary="Updated some text on the debug options screen."/>
<c:change date="2022-02-18T00:00:00+00:00" summary="Added a back button to the PDF reader."/>
<c:change date="2022-02-23T00:00:00+00:00" summary="Added narrators information to the book details screen."/>
<c:change date="2022-02-24T00:00:00+00:00" summary="Fixed book titles being cut off on the book details screen."/>
<c:change date="2022-02-25T00:00:00+00:00" summary="Fixed some book details information being cut off."/>
<c:change date="2022-03-01T00:00:00+00:00" summary="Removed Open Textbook Library from the featured libraries."/>
</c:changes>
</c:release>
<c:release date="2022-03-29T00:00:00+00:00" is-open="false" ticket-system="org.nypl.jira" version="1.0.8">
<c:changes>
<c:change date="2022-03-15T00:00:00+00:00" summary="Added support for acquiring and playing audiobooks that use LCP DRM."/>
<c:change date="2022-03-22T00:00:00+00:00" summary="Changed the label of untitled audiobook files from "Chapter" to "Track"."/>
</c:changes>
</c:release>
<c:release date="2022-04-27T00:00:00+00:00" is-open="false" ticket-system="org.nypl.jira" version="1.0.9">
<c:changes>
<c:change date="2022-04-07T00:00:00+00:00" summary="Added support for PDF books with LCP DRM."/>
<c:change date="2022-04-08T00:00:00+00:00" summary="Added automatic loading and displaying of related books on the book details screen."/>
<c:change date="2022-04-12T00:00:00+00:00" summary="Removed the red icon from the audio book cover on the audiobook player screen."/>
<c:change date="2022-04-18T00:00:00+00:00" summary="Added messages to the My Books and Reservations tabs when there are no books."/>
<c:change date="2022-04-20T00:00:00+00:00" summary="Removed padding from the audio book cover image on the audio book player screen."/>
<c:change date="2022-04-21T00:00:00+00:00" summary="Improved the chapter titles displayed in the audio book player. The chapter titles from the table of contents are now used, when one is supplied in the manifest. Previously, a file name was displayed for some books."/>
</c:changes>
</c:release>
<c:release date="2022-04-29T00:00:00+00:00" is-open="false" ticket-system="org.nypl.jira" version="1.0.10">
<c:changes>
<c:change date="2022-04-28T00:00:00+00:00" summary="Improved security of OverDrive audio book downloads."/>
<c:change date="2022-04-29T00:00:00+00:00" summary="Fixed "Unable to initialize audio engine" error playing some audio books."/>
</c:changes>
</c:release>
<c:release date="2022-08-15T00:00:00+00:00" is-open="false" ticket-system="org.nypl.jira" version="1.1.0">
<c:changes>
<c:change date="2022-05-05T00:00:00+00:00" summary="Fixed the labels of the filtering and sorting buttons in the catalog being cut off."/>
<c:change date="2022-05-05T00:00:00+00:00" summary="Disabled the Search button on the catalog search pop-up when the input is blank."/>
<c:change date="2022-05-05T00:00:00+00:00" summary="Added a "No results found" message when a search of the catalog has no results."/>
<c:change date="2022-05-13T00:00:00+00:00" summary="Fixed the title of the current catalog lane overlapping the back button."/>
<c:change date="2022-05-13T00:00:00+00:00" summary="Removed the title of the current catalog lane from book detail screen."/>
<c:change date="2022-05-13T00:00:00+00:00" summary="Changed "This book is available for loan" to "This book is available to borrow" on the book detail screen."/>
<c:change date="2022-05-13T00:00:00+00:00" summary="Moved the book format information (EPUB, PDF, audiobook) down to the Information block on the book detail screen."/>
<c:change date="2022-05-13T00:00:00+00:00" summary="Upgraded the Readium library used by the EPUB reader to version 2.2.0."/>
<c:change date="2022-05-17T00:00:00+00:00" summary="Added a loading indicator to the book detail screen while an LCP passphrase is being retrieved."/>
<c:change date="2022-05-17T00:00:00+00:00" summary="Fixed an error that occurred when downloading BiblioBoard audio books."/>
<c:change date="2022-05-18T00:00:00+00:00" summary="Added a "Cancel" button to the book detail screen to stop a download that is in progress."/>
<c:change date="2022-05-19T00:00:00+00:00" summary="Added a "More" button to reveal the entire book description on the book detail screen."/>
<c:change date="2022-06-03T00:00:00+00:00" summary="Added support for library support URLs (in addition to library support email addresses) on the account detail screen."/>
<c:change date="2022-06-10T00:00:00+00:00" summary="Fixed an error that occurred when playing audio books after switching libraries."/>
<c:change date="2022-06-15T00:00:00+00:00" summary="Fixed cropping of non-square audio book covers in the player."/>
<c:change date="2022-06-29T00:00:00+00:00" summary="Added a new PDF reader implementation that can be enabled for testing."/>
<c:change date="2022-06-30T00:00:00+00:00" summary="Added syncing of the current audio book position across devices."/>
<c:change date="2022-06-30T00:00:00+00:00" summary="Stopped automatically playing an audio book when the player is opened."/>
<c:change date="2022-07-12T00:00:00+00:00" summary="Added a "Loan limit reached" pop-up message instead of showing a generic "The operation could not be completed" error."/>
<c:change date="2022-07-15T00:00:00+00:00" summary="Added a "Cancel" option to the library selection menu."/>
<c:change date="2022-07-19T00:00:00+00:00" summary="Fixed the playback rate not being retained after closing and reopening an audio book."/>
<c:change date="2022-07-20T00:00:00+00:00" summary="Changed the audio book progress bar to require a drag on the handle instead of just a tap to jump to a new location."/>
<c:change date="2022-07-22T00:00:00+00:00" summary="Added a "Cancel" option to the sleep timer and playback rate menus in the audio book player."/>
<c:change date="2022-07-28T00:00:00+00:00" summary="Fixed the library name not being fully displayed on the account detail screen."/>
<c:change date="2022-07-29T00:00:00+00:00" summary="Added an option to reset the patron's password on the account detail screen."/>
<c:change date="2022-08-03T00:00:00+00:00" summary="Fixed the audio book position sometimes not being retained after exiting the player."/>
<c:change date="2022-08-05T00:00:00+00:00" summary="Fixed a "Download" button appearing after returning a book, that would lead to an error if tapped."/>
</c:changes>
</c:release>
<c:release date="2022-09-19T00:00:00+00:00" is-open="false" ticket-system="org.nypl.jira" version="1.2.0">
<c:changes>
<c:change date="2022-08-09T00:00:00+00:00" summary="Fixed the reading position in PDF books not being synced across devices."/>
<c:change date="2022-08-10T00:00:00+00:00" summary="Improved announcement of controls when using TalkBack."/>
<c:change date="2022-08-12T00:00:00+00:00" summary="Added a back button when searching for a library."/>
<c:change date="2022-08-16T00:00:00+00:00" summary="Changed the chapter duration display in the audio book player to a running remaining time display."/>
<c:change date="2022-08-16T00:00:00+00:00" summary="Added the ability to show the password in the account details screen of any library that has been signed into."/>
<c:change date="2022-08-17T00:00:00+00:00" summary="Fixed books with preview links not opening."/>
<c:change date="2022-08-23T00:00:00+00:00" summary="Introduced a new PDF reader that is able to open many books that couldn't previously be opened."/>
<c:change date="2022-08-24T00:00:00+00:00" summary="Fixed searching field text overlapping back button."/>
<c:change date="2022-08-30T00:00:00+00:00" summary="Fixed the back button on the account detail screen not returning to the catalog when signing in while borrowing a book."/>
<c:change date="2022-08-31T00:00:00+00:00" summary="Added a remaining time display to the audio book player."/>
<c:change date="2022-09-01T00:00:00+00:00" summary="Fixed the back button on the account detail screen not working when opened from the onboarding screen."/>
<c:change date="2022-09-19T00:00:00+00:00" summary="Fixed a crash that occurred on some Samsung devices."/>
</c:changes>
</c:release>
<c:release date="2022-12-08T00:00:00+00:00" is-open="false" ticket-system="org.nypl.jira" version="1.3.0">
<c:changes>
<c:change date="2022-09-21T00:00:00+00:00" summary="Removed the delete option from the book detail screen."/>
<c:change date="2022-09-21T00:00:00+00:00" summary="Fixed the Log In button for a library not working after logging out."/>
<c:change date="2022-09-22T00:00:00+00:00" summary="Fixed a crash when opening the TOC or Settings in a PDF before the book was completely loaded."/>
<c:change date="2022-09-27T00:00:00+00:00" summary="Added a content description label to the back button on the audiobook player and book reader."/>
<c:change date="2022-09-28T00:00:00+00:00" summary="Fixed audiobooks not pausing when other apps start playing audio."/>
<c:change date="2022-10-04T00:00:00+00:00" summary="Fixed audiobook time elapsed and remaining not being updated when dragging the player seekbar."/>
<c:change date="2022-10-04T00:00:00+00:00" summary="Fixed track durations not being displayed on Overdrive audio books."/>
<c:change date="2022-10-04T00:00:00+00:00" summary="Fixed track duration not being displayed in the audiobook table of contents until the track was fully downloaded."/>
<c:change date="2022-10-08T00:00:00+00:00" summary="Fixed the Log In button for a library being disabled when reentering the app."/>
<c:change date="2022-10-19T00:00:00+00:00" summary="Fixed the app not returning to the book detail screen after logging in to borrow a book."/>
<c:change date="2022-10-19T00:00:00+00:00" summary="Changed "Log in" and "Log out" button labels to "Sign in" and "Sign out"."/>
<c:change date="2022-11-16T00:00:00+00:00" summary="Fixed an error downloading some BiblioBoard titles."/>
<c:change date="2022-11-17T00:00:00+00:00" summary="Added a back button to the audiobook table of contents screen."/>
<c:change date="2022-11-29T00:00:00+00:00" summary="Removed "(file x of y)" text from the track title in the audiobook player."/>
<c:change date="2022-11-29T00:00:00+00:00" summary="Fixed audiobooks not pausing when headphones are unplugged."/>
</c:changes>
</c:release>
<c:release date="2023-03-14T00:00:00+00:00" is-open="false" ticket-system="org.nypl.jira" version="1.4.0">
<c:changes>
<c:change date="2022-12-12T00:00:00+00:00" summary="Changed the color of enabled switches to green."/>
<c:change date="2022-12-15T00:00:00+00:00" summary="Added "About Palace" to the Documentation available on the Settings screen."/>
<c:change date="2023-01-11T00:00:00+00:00" summary="Added the ability to open the app by clicking on an audio book player notification."/>
<c:change date="2023-01-13T00:00:00+00:00" summary="Added the ability to toggle the toolbar and title when reading a PDF by clicking on the page."/>
<c:change date="2023-01-17T00:00:00+00:00" summary="Fixed audiobook sleep timers not being restored when exiting and restarting the app."/>
<c:change date="2023-01-18T00:00:00+00:00" summary="Added display of the search query on search result screens."/>
<c:change date="2023-02-13T00:00:00+00:00" summary="Added support for viewing book preview samples."/>
<c:change date="2023-02-20T00:00:00+00:00" summary="Fixed some audio books not appearing in the bookshelf when offline."/>
<c:change date="2023-02-23T00:00:00+00:00" summary="Added a prompt to move to the reading position saved from another device when opening a book."/>
<c:change date="2023-02-28T00:00:00+00:00" summary="Moved the 'Remove' button after the 'Get' button on the Reservations screen."/>
</c:changes>
</c:release>
<c:release date="2023-08-18T00:00:00+00:00" is-open="false" ticket-system="org.nypl.jira" version="1.5.0">
<c:changes>
<c:change date="2023-03-30T00:00:00+00:00" summary="Save reading position of audiobooks on play, pause, and stop (which also includes when seeking and changing chapters)."/>
<c:change date="2023-04-04T00:00:00+00:00" summary="Updated library logos loading source in registry feed."/>
<c:change date="2023-04-06T00:00:00+00:00" summary="Hidden expired loans in offline mode."/>
<c:change date="2023-04-06T00:00:00+00:00" summary="Changed position and text of preview button."/>
<c:change date="2023-04-06T00:00:00+00:00" summary="Removed preview button when the user already have the full book."/>
<c:change date="2023-04-06T00:00:00+00:00" summary="Added support to the new Audible TOC."/>
<c:change date="2023-04-11T00:00:00+00:00" summary="Fixed WebView audiobook preview not pausing when earphones are unplugged."/>
<c:change date="2023-04-26T00:00:00+00:00" summary="Added support for Bluetooth audio controls to play, pause, and skip tracks."/>
<c:change date="2023-04-27T00:00:00+00:00" summary="Added support to audiobook bookmarks."/>
<c:change date="2023-05-02T00:00:00+00:00" summary="Added badge to holds tab with the number of available holds."/>
<c:change date="2023-05-09T00:00:00+00:00" summary="Always show audio controls on lock screen."/>
<c:change date="2023-05-10T00:00:00+00:00" summary="Bluetooth media controls now support play/pause on more devices and now support fast forwarding and rewinding."/>
<c:change date="2023-05-11T00:00:00+00:00" summary="Removed old pdf reader."/>
<c:change date="2023-05-23T00:00:00+00:00" summary="Support deep links to library login screen with automatic entry of barcode."/>
<c:change date="2023-06-13T00:00:00+00:00" summary="Add option to manually insert a LCP passphrase."/>
<c:change date="2023-06-21T00:00:00+00:00" summary="Fixed audiobook bookmarks being incorrectly displayed and failing to be deleted."/>
<c:change date="2023-06-26T00:00:00+00:00" summary="Removed hardcoded message from LCP passphrase dialog."/>
<c:change date="2023-07-04T00:00:00+00:00" summary="Fixed bug of bookmarks not being deleted."/>
<c:change date="2023-07-11T00:00:00+00:00" summary="Added default LCP passphrase to be returned when the feed entry doesn't have one and the manual input is enabled."/>
<c:change date="2023-07-13T00:00:00+00:00" summary="Updated library card creation flow by requesting permissions and opening a WebView with the user's current location."/>
<c:change date="2023-08-02T00:00:00+00:00" summary="Fixed crash after setting an audiobook timer more than once in a short time."/>
<c:change date="2023-08-02T00:00:00+00:00" summary="Fixed crash when saving a bookmark on the server."/>
<c:change date="2023-08-09T00:00:00+00:00" summary="Added feature to track playing time on audiobooks."/>
<c:change date="2023-08-12T00:00:00+00:00" summary="Fixed crash when time tracking is not enabled."/>
</c:changes>
</c:release>
<c:release date="2023-10-11T00:00:00+00:00" is-open="false" ticket-system="org.nypl.jira" version="1.6.0">
<c:changes>
<c:change date="2023-08-24T00:00:00+00:00" summary="Updated Kotlin version to 1.9.0"/>
<c:change date="2023-08-28T00:00:00+00:00" summary="Fixed crash when opening an audiobook with a null manifest."/>
<c:change date="2023-08-28T00:00:00+00:00" summary="Added support to basic auth token login."/>
<c:change date="2023-09-11T00:00:00+00:00" summary="Added support to push notifications and FCM token retrieval."/>
<c:change date="2023-09-18T00:00:00+00:00" summary="Fix an audio book player crash.">
<c:tickets>
<c:ticket id="PP-406"/>
</c:tickets>
</c:change>
<c:change date="2023-09-18T00:00:00+00:00" summary="Added missing auth type on authentication object parsing."/>
<c:change date="2023-09-20T00:00:00+00:00" summary="Fix SAML login button accessibility label.">
<c:tickets>
<c:ticket id="PP-418"/>
</c:tickets>
</c:change>
<c:change date="2023-09-20T00:00:00+00:00" summary="Changed BasicToken login request method to POST."/>
<c:change date="2023-09-20T00:00:00+00:00" summary="Very wide covers have their widths restricted to avoid breaking the UI.">
<c:tickets>
<c:ticket id="PP-443"/>
</c:tickets>
</c:change>
<c:change date="2023-09-21T00:00:00+00:00" summary="Correctly update the Accounts UI when resuming from the lock screen.">
<c:tickets>
<c:ticket id="PP-307"/>
</c:tickets>
</c:change>
<c:change date="2023-09-21T00:00:00+00:00" summary="Added support to EPUB text searching."/>
<c:change date="2023-09-22T00:00:00+00:00" summary="Added push notifications option to DEV settings."/>
<c:change date="2023-09-26T00:00:00+00:00" summary="Fixed bookmarks not being deleted."/>
<c:change date="2023-10-07T00:00:00+00:00" summary="Fixed Audiobook UI freezing after pressing 'play'."/>
</c:changes>
</c:release>
<c:release date="2023-10-18T00:00:00+00:00" is-open="false" ticket-system="org.nypl.jira" version="1.6.1">
<c:changes>
<c:change date="2023-10-16T00:00:00+00:00" summary="Fixed crash when creating a library card."/>
</c:changes>
</c:release>
<c:release date="2023-10-30T00:00:00+00:00" is-open="false" ticket-system="org.lyrasis.jira" version="1.7.0">
<c:changes>
<c:change date="2023-10-19T00:00:00+00:00" summary="Adjusted feed tabs navigation to keep the Catalog on the top of the screen."/>
<c:change date="2023-10-23T00:00:00+00:00" summary="Use a new Material 3 theme."/>
<c:change date="2023-10-23T00:00:00+00:00" summary="Fix a missing version name.">
<c:tickets>
<c:ticket id="PP-610"/>
</c:tickets>
</c:change>
<c:change date="2023-10-24T00:00:00+00:00" summary="Enabled push notifications by default."/>
<c:change date="2023-10-25T00:00:00+00:00" summary="Fixed crash on Reader screen due to more than one Fragment instance."/>
</c:changes>
</c:release>
<c:release date="2023-11-07T00:00:00+00:00" is-open="false" ticket-system="org.lyrasis.jira" version="1.7.2">
<c:changes>
<c:change date="2023-10-30T00:00:00+00:00" summary="Removed the Android 12+ devices default splash screen."/>
<c:change date="2023-10-31T00:00:00+00:00" summary="Reduce audio book related crashes.">
<c:tickets>
<c:ticket id="PP-565"/>
</c:tickets>
</c:change>
<c:change date="2023-11-03T00:00:00+00:00" summary="Fix a possible crash if an audio book fails to open.">
<c:tickets>
<c:ticket id="PP-672"/>
</c:tickets>
</c:change>
<c:change date="2023-11-03T00:00:00+00:00" summary="Address some R2 lifecycle issues.">
<c:tickets>
<c:ticket id="PP-676"/>
</c:tickets>
</c:change>
</c:changes>
</c:release>
<c:release date="2023-11-17T00:00:00+00:00" is-open="false" ticket-system="org.lyrasis.jira" version="1.8.0">
<c:changes>
<c:change date="2023-11-07T00:00:00+00:00" summary="Book sample buttons are no longer displayed for loaned books.">
<c:tickets>
<c:ticket id="PP-642"/>
</c:tickets>
</c:change>
<c:change date="2023-11-08T00:00:00+00:00" summary="Stop crashing when clicking the error page logo.">
<c:tickets>
<c:ticket id="PP-687"/>
</c:tickets>
</c:change>
<c:change date="2023-11-09T00:00:00+00:00" summary="Allow seeking when paused in Findaway audio books.">
<c:tickets>
<c:ticket id="PP-662"/>
</c:tickets>
</c:change>
<c:change date="2023-11-09T00:00:00+00:00" summary="Started using device registration URI from patron authentication document."/>
<c:change date="2023-11-10T00:00:00+00:00" summary="Updated notification calls to be run in a background thread."/>
<c:change date="2023-11-10T00:00:00+00:00" summary="Prevent a crash caused by tabs and the back button.">
<c:tickets>
<c:ticket id="PP-714"/>
</c:tickets>
</c:change>
<c:change date="2023-11-13T00:00:00+00:00" summary="Show audio book durations in book detail pages.">
<c:tickets>
<c:ticket id="PP-556"/>
</c:tickets>
</c:change>
<c:change date="2023-11-10T00:00:00+00:00" summary="Removed profile idle timer."/>
<c:change date="2023-11-16T00:00:00+00:00" summary="Eliminate duplicate bookmark display.">
<c:tickets>
<c:ticket id="PP-727"/>
</c:tickets>
</c:change>
</c:changes>
</c:release>
<c:release date="2024-01-17T00:00:00+00:00" is-open="false" ticket-system="org.lyrasis.jira" version="1.9.0">
<c:changes>
<c:change date="2023-11-17T00:00:00+00:00" summary="Updated Readium version."/>
<c:change date="2023-11-20T00:00:00+00:00" summary="Fix an LCP audiobook crash.">
<c:tickets>
<c:ticket id="PP-737"/>
</c:tickets>
</c:change>
<c:change date="2023-11-21T00:00:00+00:00" summary="Bookmark syncing is now a purely client-side setting.">
<c:tickets>
<c:ticket id="PP-747"/>
</c:tickets>
</c:change>
<c:change date="2023-11-21T00:00:00+00:00" summary="Make account deletion icon visible.">
<c:tickets>
<c:ticket id="PP-738"/>
</c:tickets>
</c:change>
<c:change date="2023-11-27T00:00:00+00:00" summary="Adjust account deletion UI for consistency.">
<c:tickets>
<c:ticket id="PP-756"/>
</c:tickets>
</c:change>
<c:change date="2023-12-05T00:00:00+00:00" summary="Update Transifex to 1.2.3">
<c:tickets>
<c:ticket id="PP-760"/>
</c:tickets>
</c:change>
<c:change date="2024-01-05T00:00:00+00:00" summary="Fix numerous thread-related issues.">
<c:tickets>
<c:ticket id="PP-815"/>
</c:tickets>
</c:change>
<c:change date="2024-01-08T00:00:00+00:00" summary="Load infinite feeds properly.">
<c:tickets>
<c:ticket id="PP-796"/>
</c:tickets>
</c:change>
<c:change date="2024-01-09T00:00:00+00:00" summary="Fix infinitely scrolling feeds.">
<c:tickets>
<c:ticket id="PP-796"/>
</c:tickets>
</c:change>
</c:changes>
</c:release>
<c:release date="2024-04-04T00:00:00+00:00" is-open="false" ticket-system="org.lyrasis.jira" version="1.11.0">
<c:changes>
<c:change date="2024-01-17T00:00:00+00:00" summary="Attempt to fix a lifecycle related R2 TOC crash.">
<c:tickets>
<c:ticket id="PP-858"/>
</c:tickets>
</c:change>
<c:change date="2024-01-17T00:00:00+00:00" summary="Upgrade to Transifex 1.3.0">
<c:tickets>
<c:ticket id="PP-859"/>
</c:tickets>
</c:change>
<c:change date="2024-02-26T00:00:00+00:00" summary="Upgrade to Readium 2 3.0.0">
<c:tickets>
<c:ticket id="PP-1007"/>
<c:ticket id="PP-871"/>
</c:tickets>
</c:change>
<c:change date="2024-02-27T00:00:00+00:00" summary="Upgraded Firebase.">
<c:tickets>
<c:ticket id="PP-923"/>
</c:tickets>
</c:change>
<c:change date="2024-02-29T00:00:00+00:00" summary="Refactor audio book sleep timer.">
<c:tickets>
<c:ticket id="PP-1014"/>
</c:tickets>
</c:change>
<c:change date="2024-02-29T00:00:00+00:00" summary="Correct slashes in LCP audio book manifests.">
<c:tickets>
<c:ticket id="PP-1018"/>
</c:tickets>
</c:change>
<c:change date="2024-03-01T00:00:00+00:00" summary="Fix broken Findaway audio books.">
<c:tickets>
<c:ticket id="PP-1019"/>
</c:tickets>
</c:change>
<c:change date="2024-03-05T00:00:00+00:00" summary="Fix OpenDyslexic fonts.">
<c:tickets>
<c:ticket id="PP-1015"/>
</c:tickets>
</c:change>
</c:changes>
</c:release>
<c:release date="2024-04-08T00:00:00+00:00" is-open="false" ticket-system="org.lyrasis.jira" version="1.11.2">
<c:changes>
<c:change date="2024-04-04T00:00:00+00:00" summary="Fix lifecycle issues in the R2 reader.">
<c:tickets>
<c:ticket id="PP-1119"/>
</c:tickets>
</c:change>
<c:change date="2024-04-04T00:00:00+00:00" summary="Refactor bookmark handling for reliability.">
<c:tickets>
<c:ticket id="PP-1120"/>
</c:tickets>
</c:change>
<c:change date="2024-04-04T00:00:00+00:00" summary="Correct chapter numbering.">
<c:tickets>
<c:ticket id="PP-1126"/>
</c:tickets>
</c:change>
<c:change date="2024-04-04T00:00:00+00:00" summary="Add logging around bookmarks and navigation in EPUB reader."/>
<c:change date="2024-04-08T00:00:00+00:00" summary="Fix Adobe decryption failures.">
<c:tickets>
<c:ticket id="PP-1117"/>
</c:tickets>
</c:change>
</c:changes>
</c:release>
<c:release date="2024-09-27T00:00:00+00:00" is-open="false" ticket-system="org.lyrasis.jira" version="1.13.0">
<c:changes>
<c:change date="2024-05-03T00:00:00+00:00" summary="Integrate the new audiobook player components.">
<c:tickets>
<c:ticket id="PP-1074"/>
<c:ticket id="PP-1075"/>
<c:ticket id="PP-1076"/>
<c:ticket id="PP-1082"/>
</c:tickets>
</c:change>
<c:change date="2024-05-31T00:00:00+00:00" summary="Require APK 26 (Android 8.0)"/>
<c:change date="2024-05-31T00:00:00+00:00" summary="Upgrade to R2 3.0.0-beta.1."/>
<c:change date="2024-05-31T00:00:00+00:00" summary="Upgrade to liblcp-4.1.0."/>
<c:change date="2024-06-05T00:00:00+00:00" summary="Implement the new audiobooks TOC.">
<c:tickets>
<c:ticket id="PP-1301"/>
</c:tickets>
</c:change>
<c:change date="2024-09-24T00:00:00+00:00" summary="Upgrade to Readium 2 3.0.0.">
<c:tickets>
<c:ticket id="PP-1731"/>
</c:tickets>
</c:change>
</c:changes>
</c:release>
<c:release date="2024-10-03T00:00:00+00:00" is-open="false" ticket-system="org.lyrasis.jira" version="1.13.1">
<c:changes>
<c:change date="2024-10-01T00:00:00+00:00" summary="Fix a lifecycle crash in the audiobook TOC.">
<c:tickets>
<c:ticket id="PP-1772"/>
</c:tickets>
</c:change>
</c:changes>
</c:release>
<c:release date="2024-10-25T00:00:00+00:00" is-open="false" ticket-system="org.lyrasis.jira" version="1.14.0">
<c:changes>
<c:change date="2024-10-03T00:00:00+00:00" summary="Repair book previews.">
<c:tickets>
<c:ticket id="PP-1765"/>
</c:tickets>
</c:change>
<c:change date="2024-10-03T00:00:00+00:00" summary="Fix an unlikely crash in the audiobooks toolbar.">
<c:tickets>
<c:ticket id="PP-1789"/>
</c:tickets>
</c:change>
<c:change date="2024-10-17T00:00:00+00:00" summary="Rewrite time tracking.">
<c:tickets>
<c:ticket id="PP-1704"/>
</c:tickets>
</c:change>
</c:changes>
</c:release>
<c:release date="2025-01-20T00:00:00+00:00" is-open="false" ticket-system="org.lyrasis.jira" version="1.15.0">
<c:changes>
<c:change date="2024-10-25T00:00:00+00:00" summary="Support streaming for LCP audiobooks.">
<c:tickets>
<c:ticket id="PP-1768"/>
</c:tickets>
</c:change>
<c:change date="2024-10-28T00:00:00+00:00" summary="Fix or work around numerous low-frequency crashes.">
<c:tickets>
<c:ticket id="PP-1822"/>
</c:tickets>
</c:change>
<c:change date="2024-11-08T00:00:00+00:00" summary="Fix SAML logins when using DUO.">
<c:tickets>
<c:ticket id="PP-1864"/>
</c:tickets>
</c:change>
<c:change date="2024-11-14T00:00:00+00:00" summary="Handle iOS bookmarks more gracefully.">
<c:tickets>
<c:ticket id="PP-1841"/>
<c:ticket id="PP-1913"/>
</c:tickets>
</c:change>
<c:change date="2024-11-20T00:00:00+00:00" summary="Strip HTML tags from book summaries.">
<c:tickets>
<c:ticket id="PP-1901"/>
</c:tickets>
</c:change>
<c:change date="2024-11-21T00:00:00+00:00" summary="Restore saving of book playback rates.">
<c:tickets>
<c:ticket id="PP-1950"/>
</c:tickets>
</c:change>
<c:change date="2024-11-26T00:00:00+00:00" summary="Stop missing titles in bookmarks.">
<c:tickets>
<c:ticket id="PP-1954"/>
</c:tickets>
</c:change>
<c:change date="2024-11-28T00:00:00+00:00" summary="Don't restart playback when a streaming book finishes a download.">
<c:tickets>
<c:ticket id="PP-1970"/>
</c:tickets>
</c:change>
<c:change date="2025-01-13T00:00:00+00:00" summary="Fix an issue restoring book positions after backgrounding.">
<c:tickets>
<c:ticket id="PP-1953"/>
</c:tickets>
</c:change>
</c:changes>
</c:release>
<c:release date="2025-04-28T00:00:00+00:00" is-open="false" ticket-system="org.lyrasis.jira" version="1.15.1">
<c:changes>
<c:change date="2025-01-20T00:00:00+00:00" summary="Work around a couple of low-frequency crashes."/>
<c:change date="2025-04-09T00:00:00+00:00" summary="Delete time tracking entries on 404 status codes.">
<c:tickets>
<c:ticket id="PP-2137"/>
</c:tickets>
</c:change>
<c:change date="2025-04-09T00:00:00+00:00" summary="Work around acquisition type changes during borrowing.">
<c:tickets>
<c:ticket id="PP-2325"/>
<c:ticket id="PP-2326"/>
</c:tickets>
</c:change>
<c:change date="2025-04-09T00:00:00+00:00" summary="Stop failing to open audio books when networking is unavailable.">
<c:tickets>
<c:ticket id="PP-2137"/>
</c:tickets>
</c:change>
<c:change date="2025-04-10T00:00:00+00:00" summary="Fix bottom sheet account picker in night mode.">
<c:tickets>
<c:ticket id="PP-2374"/>
</c:tickets>
</c:change>
</c:changes>
</c:release>
<c:release date="2025-06-26T00:00:00+00:00" is-open="false" ticket-system="org.lyrasis.jira" version="1.16.2">
<c:changes>
<c:change date="2025-04-28T00:00:00+00:00" summary="Completely rewrite all catalog views.">
<c:tickets>
<c:ticket id="PP-2088"/>
</c:tickets>
</c:change>
<c:change date="2025-05-06T00:00:00+00:00" summary="Fix error report emails.">
<c:tickets>
<c:ticket id="PP-2497"/>
</c:tickets>
</c:change>
<c:change date="2025-05-07T00:00:00+00:00" summary="Improve app startup time slightly.">
<c:tickets>
<c:ticket id="PP-1855"/>
</c:tickets>
</c:change>
<c:change date="2025-05-20T00:00:00+00:00" summary="New book details page.">
<c:tickets>
<c:ticket id="PP-1087"/>
</c:tickets>
</c:change>
</c:changes>
</c:release>
<c:release date="2025-07-09T00:00:00+00:00" is-open="false" ticket-system="org.lyrasis.jira" version="1.16.3">
<c:changes>
<c:change date="2025-07-02T00:00:00+00:00" summary="Target SDK 35.">
<c:tickets>
<c:ticket id="PP-2693"/>
</c:tickets>
</c:change>
<c:change date="2025-07-07T00:00:00+00:00" summary="Add a missing night version of the search icon.">
<c:tickets>
<c:ticket id="PP-2706"/>
</c:tickets>
</c:change>
<c:change date="2025-07-08T00:00:00+00:00" summary="Correct night mode background in book details page.">
<c:tickets>
<c:ticket id="PP-2708"/>
</c:tickets>
</c:change>
</c:changes>
</c:release>
<c:release date="2025-08-29T00:00:00+00:00" is-open="false" ticket-system="org.lyrasis.jira" version="1.17.0">
<c:changes>
<c:change date="2025-07-15T00:00:00+00:00" summary="Add support for Boundless DRM."/>
<c:change date="2025-07-15T00:00:00+00:00" summary="Respect book cover aspect ratios.">
<c:tickets>
<c:ticket id="PP-2736"/>
</c:tickets>
</c:change>
<c:change date="2025-07-15T00:00:00+00:00" summary="Change audiobook badges.">
<c:tickets>
<c:ticket id="PP-2736"/>
</c:tickets>
</c:change>
<c:change date="2025-07-16T00:00:00+00:00" summary="Numerous UI updates and small style fixes.">
<c:tickets>
<c:ticket id="PP-2736"/>
</c:tickets>
</c:change>
<c:change date="2025-07-29T00:00:00+00:00" summary="Attempt to improve the reliability of local audiobook bookmarks.">
<c:tickets>
<c:ticket id="PP-2680"/>
</c:tickets>
</c:change>
<c:change date="2025-07-30T00:00:00+00:00" summary="Update feed UI and buttons for better aesthetics.">
<c:tickets>
<c:ticket id="PP-2736"/>
</c:tickets>
</c:change>
<c:change date="2025-08-05T00:00:00+00:00" summary="Make Adobe DRM 16k page compatible, and remove libepub3.so.">
<c:tickets>
<c:ticket id="PP-2775"/>
</c:tickets>
</c:change>
<c:change date="2025-08-06T00:00:00+00:00" summary="Update sqlite to be 16k page compatible.">
<c:tickets>
<c:ticket id="PP-2780"/>
</c:tickets>
</c:change>
<c:change date="2025-08-06T00:00:00+00:00" summary="Update datastore to be 16k page compatible.">
<c:tickets>
<c:ticket id="PP-2779"/>
</c:tickets>
</c:change>
<c:change date="2025-08-13T00:00:00+00:00" summary="Implement a new and improved bottom drawer on book details pages.">
<c:tickets>
<c:ticket id="PP-2753"/>
</c:tickets>
</c:change>
<c:change date="2025-08-13T00:00:00+00:00" summary="Ensure Download button is shown for borrowed books.">
<c:tickets>
<c:ticket id="PP-2809"/>
</c:tickets>
</c:change>
<c:change date="2025-08-18T00:00:00+00:00" summary="Adjust loan due date display in feeds.">
<c:tickets>
<c:ticket id="PP-2631"/>
</c:tickets>
</c:change>
<c:change date="2025-08-18T00:00:00+00:00" summary="Add SVG support to R2 reader.">
<c:tickets>
<c:ticket id="PP-2691"/>
</c:tickets>
</c:change>
</c:changes>
</c:release>
<c:release date="2025-09-05T00:00:00+00:00" is-open="false" ticket-system="org.lyrasis.jira" version="1.17.1">
<c:changes>
<c:change date="2025-08-29T00:00:00+00:00" summary="Support new LCP profiles."/>
<c:change date="2025-08-31T00:00:00+00:00" summary="Fix a dependency conflict that caused a Firebase crash."/>
<c:change date="2025-09-01T00:00:00+00:00" summary="Fix a possible error page crash."/>
<c:change date="2025-09-02T00:00:00+00:00" summary="Attempt to fix a crash caused by operating on a closed audiobook."/>
</c:changes>
</c:release>
<c:release date="2025-10-03T00:00:00+00:00" is-open="false" ticket-system="org.lyrasis.jira" version="1.18.1">
<c:changes>
<c:change date="2025-09-05T00:00:00+00:00" summary="Upgrade Kotlin and Readium">
<c:tickets>
<c:ticket id="PP-2149"/>
</c:tickets>
</c:change>
<c:change date="2025-09-11T00:00:00+00:00" summary="Attempt another fix that avoids closing players that are in the process of being opened."/>
<c:change date="2025-09-11T00:00:00+00:00" summary="Upgrade all libraries to be 16k page compatible."/>
<c:change date="2025-09-24T00:00:00+00:00" summary="Eliminate bookmark waits. This should fix at least one ANR.">
<c:tickets>
<c:ticket id="PP-2932"/>
</c:tickets>
</c:change>
<c:change date="2025-09-30T00:00:00+00:00" summary="Fix dark mode buttons in audiobook preview player.">
<c:tickets>
<c:ticket id="PP-3012"/>
</c:tickets>
</c:change>
</c:changes>
</c:release>
<c:release date="2025-10-21T00:00:00+00:00" is-open="false" ticket-system="org.lyrasis.jira" version="1.18.2">
<c:changes>
<c:change date="2025-10-03T00:00:00+00:00" summary="Attempt another hotfix for a recurring audiobooks crash."/>
</c:changes>
</c:release>
<c:release date="2025-11-11T00:00:00+00:00" is-open="false" ticket-system="org.lyrasis.jira" version="1.19.2">
<c:changes>
<c:change date="2025-10-21T00:00:00+00:00" summary="Redesign catalog facets.">
<c:tickets>
<c:ticket id="PP-558"/>
</c:tickets>
</c:change>
<c:change date="2025-10-21T00:00:00+00:00" summary="Preserve username/password attempts across backgrounding.">
<c:tickets>
<c:ticket id="PP-3103"/>
</c:tickets>
</c:change>
<c:change date="2025-10-22T00:00:00+00:00" summary="Attempt to correct T&F fulfillment by not leaking credentials across domains.">
<c:tickets>
<c:ticket id="PP-3135"/>
</c:tickets>
</c:change>
<c:change date="2025-10-23T00:00:00+00:00" summary="UI adjustments to improve accessibility with keyboard use.">
<c:tickets>
<c:ticket id="PP-3106"/>
</c:tickets>
</c:change>
<c:change date="2025-10-27T00:00:00+00:00" summary="Refactor player service and notification handling for better playback.">
<c:tickets>
<c:ticket id="PP-3157"/>
</c:tickets>
</c:change>
<c:change date="2025-10-27T00:00:00+00:00" summary="Fix a potential OOM when repackaging LCP publications.">
<c:tickets>
<c:ticket id="PP-3155"/>
</c:tickets>
</c:change>
<c:change date="2025-10-31T00:00:00+00:00" summary="Stop treating Adobe DRM failures as fatal during logging out.">
<c:tickets>
<c:ticket id="PP-3177"/>
</c:tickets>
</c:change>
<c:change date="2025-11-06T00:00:00+00:00" summary="Ensure filters are carried through feeds.">
<c:tickets>
<c:ticket id="PP-3179"/>
</c:tickets>
</c:change>
<c:change date="2025-11-06T00:00:00+00:00" summary="Fix local feed filtering.">
<c:tickets>
<c:ticket id="PP-3214"/>
</c:tickets>
</c:change>
</c:changes>
</c:release>
<c:release date="2025-11-28T00:00:00+00:00" is-open="false" ticket-system="org.lyrasis.jira" version="1.20.0">
<c:changes>
<c:change date="2025-11-11T00:00:00+00:00" summary="Redesign tutorial screens to use localizable layouts.">
<c:tickets>
<c:ticket id="PP-3173"/>
</c:tickets>
</c:change>
<c:change date="2025-11-11T00:00:00+00:00" summary="Adjust catalog visuals to match iOS, and refactor facet handling.">
<c:tickets>
<c:ticket id="PP-3170"/>
</c:tickets>
</c:change>
<c:change date="2025-11-12T00:00:00+00:00" summary="Add keyboard control in the R2 reader.">
<c:tickets>
<c:ticket id="PP-3174"/>
</c:tickets>
</c:change>
<c:change date="2025-11-13T00:00:00+00:00" summary="Do not submit empty search queries.">
<c:tickets>
<c:ticket id="PP-3244"/>
</c:tickets>
</c:change>
<c:change date="2025-11-18T00:00:00+00:00" summary="Fix a permissions-related crash.">
<c:tickets>
<c:ticket id="PP-3301"/>
<c:ticket id="PP-3274"/>
</c:tickets>
</c:change>
<c:change date="2025-11-18T00:00:00+00:00" summary="Change eBook -> EPUB.">
<c:tickets>
<c:ticket id="PP-3261"/>
</c:tickets>
</c:change>
<c:change date="2025-11-18T00:00:00+00:00" summary="Ensure the library registry is properly refreshed.">
<c:tickets>
<c:ticket id="PP-3307"/>
</c:tickets>
</c:change>
<c:change date="2025-11-19T00:00:00+00:00" summary="Add control over notifications and a splash screen item that requests permissions.">
<c:tickets>
<c:ticket id="PP-3301"/>
</c:tickets>
</c:change>
</c:changes>
</c:release>
<c:release date="2025-12-16T00:00:00+00:00" is-open="false" ticket-system="org.lyrasis.jira" version="1.21.0">
<c:changes>
<c:change date="2025-12-08T00:00:00+00:00" summary="Ensure library titles are fully displayed in the toolbar.">
<c:tickets>
<c:ticket id="PP-3378"/>
</c:tickets>
</c:change>
<c:change date="2025-12-08T00:00:00+00:00" summary="Trying to create duplicate accounts now silently succeeds without creating another account.">
<c:tickets>
<c:ticket id="PP-3345"/>
</c:tickets>
</c:change>
<c:change date="2025-12-11T00:00:00+00:00" summary="Support retrieving manifests and licenses using bearer tokens.">
<c:tickets>
<c:ticket id="PP-3410"/>
</c:tickets>
</c:change>
<c:change date="2025-12-12T00:00:00+00:00" summary="Make the notifications request screen resilient to huge text sizes."/>
<c:change date="2025-12-12T00:00:00+00:00" summary="Remove tutorial screens.">
<c:tickets>
<c:ticket id="PP-3416"/>
</c:tickets>
</c:change>
<c:change date="2025-12-12T00:00:00+00:00" summary="Ensure toolbar search boxes work on Chromebooks.">
<c:tickets>
<c:ticket id="PP-3407"/>
</c:tickets>
</c:change>
<c:change date="2025-12-15T00:00:00+00:00" summary="Ensure account picker dialog opens fully on large screens.">
<c:tickets>
<c:ticket id="PP-3406"/>
</c:tickets>
</c:change>
</c:changes>
</c:release>
<c:release date="2026-01-09T00:00:00+00:00" is-open="false" ticket-system="org.lyrasis.jira" version="1.22.0">
<c:changes>
<c:change date="2025-12-16T00:00:00+00:00" summary="Ensure SAML web views start from a clean slate every time.">
<c:tickets>
<c:ticket id="PP-3421"/>
</c:tickets>
</c:change>
<c:change date="2025-12-17T00:00:00+00:00" summary="Pause audiobooks when Bluetooth audio devices are disconnected.">
<c:tickets>
<c:ticket id="PP-3396"/>
</c:tickets>
</c:change>
<c:change date="2025-12-18T00:00:00+00:00" summary="Ensure armeabi-v7 SQLite libraries are correctly packaged."/>
<c:change date="2026-01-05T00:00:00+00:00" summary="WCAG audit.">
<c:tickets>
<c:ticket id="PP-3379"/>
</c:tickets>
</c:change>
<c:change date="2026-01-06T00:00:00+00:00" summary="Handle manifests that have full URIs in some TOC entries.">
<c:tickets>
<c:ticket id="PP-3455"/>
</c:tickets>
</c:change>
<c:change date="2026-01-08T00:00:00+00:00" summary="Pause audiobooks when phone calls are received.">
<c:tickets>
<c:ticket id="PP-1982"/>
</c:tickets>
</c:change>
</c:changes>
</c:release>
<c:release date="2026-01-20T00:00:00+00:00" is-open="false" ticket-system="org.lyrasis.jira" version="1.23.1">
<c:changes>
<c:change date="2025-12-16T00:00:00+00:00" summary="Ensure SAML web views start from a clean slate every time.">
<c:tickets>
<c:ticket id="PP-3421"/>
</c:tickets>
</c:change>
<c:change date="2025-12-17T00:00:00+00:00" summary="Pause audiobooks when Bluetooth audio devices are disconnected.">
<c:tickets>
<c:ticket id="PP-3396"/>
</c:tickets>
</c:change>
<c:change date="2025-12-18T00:00:00+00:00" summary="Ensure armeabi-v7 SQLite libraries are correctly packaged."/>
<c:change date="2026-01-05T00:00:00+00:00" summary="WCAG audit.">
<c:tickets>
<c:ticket id="PP-3379"/>
</c:tickets>
</c:change>
<c:change date="2026-01-06T00:00:00+00:00" summary="Handle manifests that have full URIs in some TOC entries.">
<c:tickets>
<c:ticket id="PP-3455"/>
</c:tickets>
</c:change>
<c:change date="2026-01-08T00:00:00+00:00" summary="Pause audiobooks when phone calls are received.">
<c:tickets>
<c:ticket id="PP-1982"/>
</c:tickets>
</c:change>
<c:change date="2026-01-14T00:00:00+00:00" summary="Fix night mode visual issues in the EPUB reader.">
<c:tickets>
<c:ticket id="PP-3444"/>
<c:ticket id="PP-3503"/>
</c:tickets>
</c:change>
</c:changes>
</c:release>
<c:release date="2026-02-03T00:00:00+00:00" is-open="false" ticket-system="org.lyrasis.jira" version="1.24.0">
<c:changes>
<c:change date="2026-01-26T00:00:00+00:00" summary="Large refactoring for SAML and credential expiration.">
<c:tickets>
<c:ticket id="PP-3495"/>
</c:tickets>
</c:change>
<c:change date="2026-01-27T00:00:00+00:00" summary="Fix a very unlikely crash when refreshing an OPDS feed after an error.">
<c:tickets>
<c:ticket id="PP-3576"/>