This repository has been archived by the owner on Jan 7, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 16
/
NEWS
4562 lines (3352 loc) · 186 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
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
Invenio NEWS
============
Here is a short summary of the most notable changes in Invenio
releases. For more information about the current release, please
consult RELEASE-NOTES. For more information about changes, please
consult ChangeLog.
Invenio v2.0.6 -- released 2015-09-01
-------------------------------------
Security fixes
~~~~~~~~~~~~~~
+ global
- Fixes potential XSS issues by changing main flash messages
template so that they are not displayed as safe HTML by default.
+ search
- Fixes potential XSS issues by changing search flash messages
template so that they are not displayed as safe HTML by default.
Improved features
~~~~~~~~~~~~~~~~~
+ I18N
- Completes Italian translation.
- Completes French translation.
+ global
- Adds super(SmartDict, self).__init__ call in the __init__ method
in SmartDict to be able to make multiple inheritance in Record
class in invenio-records and be able to call both parent's
__init__.
Bug fixes
~~~~~~~~~
+ OAIHarvest
- Fixes the parsing of resumptiontoken in incoming OAI-PMH XML which
could fail when the resumptiontoken was empty.
+ i18n
- Updates PO message catalogues and cleans them of duplicated
messages. (#3455)
+ installation
- Fixes database creation and upgrading by limiting Alembic version
to <0.7.
+ legacy
- Addresses an issue with calling six urllib.parse in a wrong way,
making users unable to harvest manually from the command line.
Notes
~~~~~
+ global
- Displaying HTML safe flash messages can be done by using one of
these flash contexts: '(html_safe)', 'info(html_safe)',
'danger(html_safe)', 'error(html_safe)', 'warning(html_safe)',
'success(html_safe)' instead of the standard ones (which are the
same without '(html safe)' at the end).
+ search
- Displaying HTML safe flash messages can be done by using one of
these flash contexts: 'search-results-after(html_safe)',
'websearch-after-search-form(html_safe)' instead of the standard
ones (which are the same without '(html safe)' at the end).
Invenio v2.0.5 -- released 2015-07-17
-------------------------------------
Security fixes
~~~~~~~~~~~~~~
+ docker:
- Disables debug mode when using standard Docker image. Uses docker
compose to set the variable instead.
Improved features
~~~~~~~~~~~~~~~~~
+ deposit:
- Improves handling of large files in deposit.
+ docker:
- Improves Docker documentation notably related to how to work with
Invenio site overlays.
- Changes port number exposed by docker to non-reserved ones to
avoid conflicts with local installations. Webport is now 28080,
Redis 26379 and MySQL is 23306, which is a simple +20000 shift
from the standard ports.
- Integrates docker boot script into docker image.
- Changes docker boot script to use `exec`. This ensure signal
forwarding and reduces the overhead by one process. As a result
container shutdown is faster now.
- Changes manual master/slave configuration of Docker devboot script
to automatic solution using file locks.
+ jasmine:
- Allows using variables from application config for building asset
bundles.
Bug fixes
~~~~~~~~~
+ deposit:
- Fixes issue with PLUpload chunking not being enabled.
+ encoder:
- Corrects the `compose_file` function call in `process_batch_job`
to produce `<directory>/content.<extension>` instead of
`<directory>/content.content;<extension>`. (#3354)
+ global:
- Fixes the way configuration variables are parsed from ENV. It now
uses the same method we are using in `inveniomanage config set`.
This fixes the problem that `False` is not parsed correctly.
+ installation:
- Fixes capitalization of package names.
+ legacy:
- Fixes inveniogc crash when mysql is NOT used to store sessions.
(#3205)
+ login:
- Provides flash message to indicate that an email with password
recovery could not be sent. (#3309)
Notes
~~~~~
+ global:
- Backports Flask-IIIF extension from original commit
213b6f1144734c9ecf425a1bc7b78e56ee5e4e3e. The extension is not
enabled by default in order to avoid feature addition to existing
minor release.
Invenio v2.0.4 -- released 2015-06-01
-------------------------------------
New features
~~~~~~~~~~~~
+ template:
- Adds Jinja2 filter 's' to convert anything to 'str'.
Improved features
~~~~~~~~~~~~~~~~~
+ BibDocFile:
- Escapes file name special characters including accents and spaces
in document URLs.
+ installation:
- Adds default priviledges for database user to access from any
host.
Bug fixes
~~~~~~~~~
+ arxiv:
- Adds proper quotation around OAI-PMH query to avoid a query parser
exception due to colons in the OAI identifiers.
+ global:
- Catches possible KeyError exceptions when using dotted notation in
a list to allow for the case when items are missing certain keys.
+ installation:
- Fixes syntax error in generated Apache virtual host configuration.
+ knowledge:
- Fixes HTML character encoding in admin templates. (#3118)
+ legacy:
- Changes the default timestamp to a valid datetime value when
reindexing via `-R`.
+ WebSearch:
- Removes special behaviour of the "subject" index that was hard-
coded based on the index name. Installations should rather
specify wanted behaviour by means of configurable tokeniser
instead.
Invenio v1.2.1 -- released 2015-05-21
-------------------------------------
Security fixes
~~~~~~~~~~~~~~
+ BibAuthorID:
- Improves URL redirecting by properly quoting all URL parts, in
order to better protect against possible XSS attacks.
+ WebStyle:
- Adds back the `HttpOnly` cookie attribute in order to better
protect against potential XSS vulnerabilities. (#3064)
Improved features
~~~~~~~~~~~~~~~~~
+ installation:
- Apache virtual environments are now created with appropriate
`WSGIDaemonProcess` user value, taken from the configuration
variable `CFG_BIBSCHED_PROCESS_USER`, provided it is set. This
change makes it easier to run Invenio under non-Apache user
identity.
- Apache virtual environments are now created with appropriate
`WSGIPythonHome` directive so that it would be easier to run
Invenio from within Python virtual environments.
Bug fixes
~~~~~~~~~
+ BibDocFile:
- Safer upgrade recipe for migrations from the old document storage
model (used in v1.1) to the new document storage model (used in
v1.2).
+ WebSearch:
- Removes special behaviour of the "subject" index that was hard-
coded based on the index name. Installations should rather
specify wanted behaviour by means of configurable tokeniser
instead.
- Collection names containing slashes are now supported again.
However we recommend not to use slashes in collection names; if
slashes were wanted for aesthetic reasons, they can be added in
visible collection translations. (#2902)
+ global:
- Replaces `invenio-demo.cern.ch` by `demo.invenio-software.org`
which is the new canonical URL of the demo site. (#2867)
+ installation:
- Releases constraint on using an old version of `h5py` that was
anyway no longer available on PyPI.
+ testutils:
- Switches off SSL verification when running the test suite. Useful
for Python-2.7.9 where self-signed SSL certificates (that are
usually used on development installations) would cause apparent
test failures. (#2868)
Invenio v1.1.6 -- released 2015-05-21
-------------------------------------
Security fixes
~~~~~~~~~~~~~~
+ WebStyle:
- Adds back the `HttpOnly` cookie attribute in order to better
protect against potential XSS vulnerabilities. (#3064)
Improved features
~~~~~~~~~~~~~~~~~
+ installation:
- Apache virtual environments are now created with appropriate
`WSGIDaemonProcess` user value, taken from the configuration
variable `CFG_BIBSCHED_PROCESS_USER`, provided it is set. This
change makes it easier to run Invenio under non-Apache user
identity.
- Apache virtual environments are now created with appropriate
`WSGIPythonHome` directive so that it would be easier to run
Invenio from within Python virtual environments.
Bug fixes
~~~~~~~~~
+ global:
- Replaces `invenio-demo.cern.ch` by `demo.invenio-software.org`
which is the new canonical URL of the demo site. (#2867)
+ testutils:
- Switches off SSL verification when running the test suite. Useful
for Python-2.7.9 where self-signed SSL certificates (that are
usually used on development installations) would cause apparent
test failures. (#2868)
Invenio v1.0.9 -- released 2015-05-21
-------------------------------------
Security fixes
~~~~~~~~~~~~~~
+ WebStyle:
- Adds back the `HttpOnly` cookie attribute in order to better
protect against potential XSS vulnerabilities. (#3064)
Improved features
~~~~~~~~~~~~~~~~~
+ installation:
- Apache virtual environments are now created with appropriate
`WSGIDaemonProcess` user value, taken from the configuration
variable `CFG_BIBSCHED_PROCESS_USER`, provided it is set. This
change makes it easier to run Invenio under non-Apache user
identity.
- Apache virtual environments are now created with appropriate
`WSGIPythonHome` directive so that it would be easier to run
Invenio from within Python virtual environments.
Bug fixes
~~~~~~~~~
+ global:
- Replaces `invenio-demo.cern.ch` by `demo.invenio-software.org`
which is the new canonical URL of the demo site. (#2867)
+ testutils:
- Switches off SSL verification when running the test suite. Useful
for Python-2.7.9 where self-signed SSL certificates (that are
usually used on development installations) would cause apparent
test failures. (#2868)
Invenio v2.0.3 -- released 2015-05-15
-------------------------------------
Security fixes
~~~~~~~~~~~~~~
+ script:
- Switches from insecure standard random number generator to secure
OS-driven entropy source (/dev/urandom on linux) for secret key
generation.
New features
~~~~~~~~~~~~
+ formatter:
- Adds html_class and link_label attributes to bfe_edit_record.
(#3020)
+ script:
- Adds `SERVER_BIND_ADDRESS` and `SERVER_BIND_PORT` to overwrite
bind address and port independently from the public URL. This
gives control over the used network interface as well as the
ability to bind Invenio to a protected port and use a reverse
proxy for access. Priority of the config is (1) runserver command
arguments, (2) `SERVER_BIND_ADDRESS` and `SERVER_BIND_PORT`
configuration, (3) data from `CFG_SITE_URL`, (4) defaults
(`127.0.0.1:80`).
Improved features
~~~~~~~~~~~~~~~~~
+ docker:
- Slims down docker image by building on top of less bloated base
image and only install what is really required. Also purges
unneeded packages, flushes caches and clean temporary files. All
these parts should not be in a production image and are also not
required by developers. You can still install components when
extending the Invenio base image.
+ docs:
- Adds missing 'libffi' library and howto start redis server.
Causing an exception when running `pip install --process-
dependency-links -e .[development]`: 'ffi.h' file not found and
'sudo: service: command not found' when starting redis server (OS
X Yosemite, 10.10).
- Adds a step describing how to install MySQL on CentOS 7 because it
does not have 'mysql-server' package by default.
Bug fixes
~~~~~~~~~
+ email:
- Fixes 'send_email' to expect an 'EmailMessage' object from the
'forge_email' method rather than a string-like object. (#3076)
- Fixes reference to CFG_SITE_ADMIN_EMAIL (not a global).
+ legacy:
- Makes lazy loading of `stopwords_kb` variable to avoid file
parsing during script loading. (#1462)
+ logging:
- Fixes Sentry proxy definition pointing to a wrong application
attribute.
+ matcher:
- Fixes Unicode conversion required to use the levenshtein_distance
function. (#3047)
Invenio v2.0.2 -- released 2015-04-17
-------------------------------------
Security fixes
~~~~~~~~~~~~~~
+ celery:
- Forces Celery to only accept msgpack content when using standard
configuration. This disallows pickle messages which can be used
for remote code execution. (#3003)
+ global:
- Disables all attempts to serve directory listings for directories
found under static root.
Incompatible changes
~~~~~~~~~~~~~~~~~~~~
+ celery:
- If you use any Celery serializer other than msgpack, you must
update configuration variable CELERY_ACCEPT_CONTENT to include
that serializer.
+ pidstore:
- Refactors DataCite provider to use the new external DataCite API
client.
- Removes DataCite API client from Invenio.
New features
~~~~~~~~~~~~
+ docs:
- Adds "Code of Conduct" to the "Community" documentation.
- Adds new fast track deprecation policy.
- Documents commit message labels used by developers (such as NEW,
SECURITY, FIX, etc.) used in automatic generation of structured
release notes. (#2856)
+ global:
- Adds a `inveniomanage config locate` command to request the
location of the instance config file.
- Adds new configurable variable `INVENIO_APP_CONFIG_ENVS` that can
be set both from `invenio.cfg` and OS environment. Application
factory iterates over comma separated list of configuration
variable names and updates application config with equivalent OS
environment value. (#2858)
+ template:
- Adds 'u' filter that converts str to unicode in Jinja2 templates
since support for str has been deprecated. Example: `{{ mystr|u
}}`. (#2862)
Improved features
~~~~~~~~~~~~~~~~~
+ docs:
- Adds example of how to deprecate a feature and includes
deprecation policy in documentation.
+ global:
- Moves datacite API wrapper to external package.
- Escapes all unicode characters in Jinja2 templates.
+ installation:
- Apache virtual environments are now created with appropriate
`WSGIDaemonProcess` user value, taken from the configuration
variable `CFG_BIBSCHED_PROCESS_USER`, provided it is set. This
change makes it easier to run Invenio under non-Apache user
identity.
- Apache virtual environments are now created with appropriate
`WSGIPythonHome` directive so that it would be easier to run
Invenio from within Python virtual environments.
+ jsonalchemy:
- Introduces support for accepting MARC fields having any
indicator. (#1722 #2075)
Bug fixes
~~~~~~~~~
+ admin:
- Adds `admin.js` bundle that loads `select2.js` library on `/admin`
pages. (#2690 #2781)
+ assets:
- Implements `__deepcopy__` method for `webassets.filter.option` in
order to fix unexpected behavior of the `option` class contructor.
(#2777 #2864 #2921)
+ documents:
- Flask-Login import in field definition. (#2905)
- Safer upgrade recipe for migrations from the old document storage
model (used in v1.1) to the new document storage model (used in
v1.2).
+ global:
- Drops support for serving directories in Apache site configuration
to avoid problems with loading '/admin' url without trailing slash
that attempts to serve the static directory of the same
name. (#2470 #2943)
+ installation:
- Adds Babel as setup requirements for installing compile_catalog
command.
+ jsonalchemy:
- Fixes the definition of time_and_place_of_event_note,
series_statement and source_of_description fields.
+ oairepository:
- Switches keys in CFG_OAI_METADATA_FORMATS configuration mapping.
(#2962)
- Amends bfe_oai_marcxml element since get_preformatted_record does
not return a tuple anymore.
+ search:
- Fixes portalbox text overflow and and syntax error in CSS.
(#3023)
- Collection names containing slashes are now supported again.
However we recommend not to use slashes in collection names; if
slashes were wanted for aesthetic reasons, they can be added in
visible collection translations. (#2902)
+ sorter:
- Comparison function of record tags uses space concatened string
from list of all tags values. (#2750)
Notes
~~~~~
+ assets:
- Adds deprecation warning when LESS_RUN_IN_DEBUG is used. (#2923)
+ global:
- Deprecates use of invenio.utils.datacite:DataCite (to be removed
in Invenio 2.2).
- External authentication methods are being deprecated. Please use
`invenio.modules.oauthclient` or Flask-SSO instead. (#1083)
- Recreate Apache site configurations using new template. Run
following command: `inveniomanage apache create-config`.
- Deprecates custom remote debuggers. Please use native Werkzeug
debugger or other (*)pdb equivalents. (#2945)
- Adds deprecation warning for `invenio.ext.jinja2hacks` and all
detected non-ascii strings usage in templates mainly coming from
legacy (1.x) modules. (#2862)
+ installation:
- Limits version of SQLAlchemy<=1.0 and SQLAlchemy-Utils<=0.30.
+ oairepository:
- Changes current behavior of OAI-PMH server for logged in users to
take into account all records a user can view and not only public
records.
Invenio v2.0.1 -- released 2015-03-20
-------------------------------------
New features:
~~~~~~~~~~~~~
+ global:
- Deprecation policy comes with new deprecation warnings wrappers.
(#2875)
Bug fixes:
~~~~~~~~~~
+ assets:
- Avoids bundle changes to persist between requests in DEBUG mode,
which is not desired. (#2777)
+ docs:
- Adds missing `invenio.base` package to the `config.py` file for a
custom overlay in the docs.
+ global:
- Replaces `invenio-demo.cern.ch` by `demo.invenio-software.org`
which is the new canonical URL of the demo site. (#2867)
+ installation:
- Reorders 'compile_catalog' and 'install' commands to fix
installation process from PyPI.
- Adds apache2 xsendfile package to installation script. (#2857)
+ messages:
- Defines a path for jquery.ui required by jQuery-Timepicker-Addon
and sets an exact version for the plugin instead of latest.
(#2910)
+ records:
- Changes creation_date field definition in tests. (#2214)
+ search:
- Generates correct url for `/collection` redirect.
Invenio v2.0.0 -- released 2015-03-04
-------------------------------------
- access: mailcookie port using SQLAlchemy; Flask-Admin interface
addition; new has_(super)_admin_role methods (#2509); fix PEP8 and
PEP257 for models; infinite recursion hotfix (#2509); fix
holdingpenusers role definition; Holding Pen role; removal of site
specific configuration; site specific configuration of demo roles;
file renaming; jinja base templates renaming; fix edge cases of
user info usage; module import fix; jsonalchemy acl extension;
using unittest2 in Python 2.6; string translation fix; fix admin
blueprint folders; improve login performance; regression tests
fix; fix firerole uid test; addition of redirections to legacy app
(#1425); Flask logger removal; MySQL 5.5.3+ autocommit fix
- accounts: login template allow set title; user full name addition
to model (#2647); upgrade fix; enhancement in UserUsergroup;
require.js refactoring; template fixes; lost password view
protection; bundles 2.0; secure url for login form's POST action;
settings initial release; gettext import fix; fix html template
escaping; fix user password change; template blocks addition;
legacy webuser import fix; LostPassword form import addition;
disabled autoescaping for SSO link; WTForms import fix; blueprint
name renaming
- admin: administration menu fix (#1822); admin menu visibility fix;
blueprint customization removal; registry discovery
- adminutils: fix for global admin instance; initial release
- alerts: PEP8/257 improvements in models; CSS cleanup (#1644); fix
translatable strings; regression tests fix
- annotations: fix for broken bundles (#2327); jinja base templates
renaming; sphinx friendly documentation; api improvements; JSON-LD
publishing; record document annotations; file attachments
skeleton; initial commit
- apikeys: fix for early import outside app context; add option to
disable signing; SQLAlchemy model; fix for import and print
statements; initial port to Flask; initial Flask port
- archiver: initial port to new code structure (#1579 #2258)
- arxiv: fix database search with prefix; fix 'status' key lookup;
response code addition; OAI2 API usage and status code addition
(#1866); docs entry addition; initial Flask extension commit
- assets: bower command --output-file option; cleancss url rebasing;
requirejs exclude option (#2411); bundles cleanup per request
(#2290); jquery-ui bundle removal; resolution of jquery to ~1.11;
auto_build option; smarter bower command; registry proxy usage
fix; bundles without names; bundles with weight; burial of js/css
jinja extension; absolute paths in debug mode; wrapper logger;
bower updates; bower command; bundles 2.0; filters behavior fix;
requirejs and uglifyjs; Flask-Assets update to 0.10.dev; error
logging if binary are missing; fix bundle builder; less flavor of
bootstrap; fix some missing url_for("static"); working combined
assets
- authorids: removal of legacy code; models addition (#1790); fix
for templates
- authorlist: initial release (#1891)
- authors: fix missing stub message template; base record; initial
release; SQLAlchemy model
- babel: no compiled translation error improvement; logger removal;
setuptools integration; translation loading from PACKAGES (#828);
initial release
- base: ext fix language usage; PEP8/257 fixes; table drop order
fix; page template block addition; fix jquery and select2 loading
in admin (#2690); fix url of RELEASE-NOTES; move of remote
autocomplete field; jquery- multifile source update; bundle less
filename correction; fix dangerous demosite populate (#2294);
requirejs improvements; navigation menu buttons cleanup; build.js
improvement; dropdown menu improvement; dropdown menu and mobile
UI (#1994); fix footer links (#2248); admin drop-down menu fix
(#2246); fix for demosite populate extra info; fix database create
error message; new `demosite populate` force-recids option;
removal of typeahead.js from bundles; CFG_WEBDIR fix; undefined
config variables fix; gentler web page title warning (#2215
#2198); dropdown menu and mobile UI fix (#1994); padding removal
from top of Flask-Admin page (#2201); fix missing default config
value; missing MathJax config variable; fix for recreation of
broken links; global index run during demo site population;
database create/drop for storage engines; better signaling support
for cli; CFG_RUNDIR addition; separation of styles to independent
files; account settings drop- down menu; global tooltip
activation; user 'Login' and 'Register' button addition (#1943);
bundles documentation; jquery-form loaded via require.js; database
script documentation formatting; separation of bootstrap bundle;
move the ckeditor plugins; jquery- ui renaming; default module in
PACKAGES; bundles structure changes; bundles block; fix package
name and source in bundles; scripts position for legacy; jquery ui
extras; require.js config in global conf; dropdown menu fix;
baseUrl for require.js; demosite cleanup; requirejs bundle
ordering fix; fix for wsgi PATH_INFO handling (#1823); PEP8 and
PEP257 clean-up in factory; render field enhancement; absolute
icon font path; footer modularity improvement; eval is evil; wsgi
middlewares reorganization; fix static files serving from
DocumentRoot; footer modified; deprecation of `STATIC_MAP`;
Blueprint for static files in base; documentation fixes; dead code
removal; fix admin template; helpers fix six string and text type;
new signal `before_handle_user_exception`; wrapper doctest
addition; config PEP8 improvements; PDFTK path discovery;
bibupload allowed paths fix; fix misc index stemming language in
demosite; Apache 2.4 compatibility fix; font awesome addition;
Apache server alias fix; signal
webcoll_after_reclist_cache_update; fix config UTF-8 problems;
sticky footer fix; Apache configuration template fix; hot fixes of
i18n issues in legacy; simplification of redundant
role=navigation; correction of malformed <link> tags; static
bindModals focus element specification; static modal binding
element filter addition; deletion of redundant/obsolete meta and
rev.; setuptools inveniomange command; render_filter_form kwargs
parsing fix; improvements of database exception handling; fix for
long language list; sticky footer fix; template blocks addition;
add pre-template-render signal; add inveniomanage database diff
command; messages to flashed_messages macro rename; add footer and
header base templates; flashed (alerts) messages macro; css and js
Jinja blocks in base template; package order aware template
loading; application factory cleanup; errorlib and logger
consolidation; fix config autodiscovery order; initial port from
pluginutils; blueprint static folder check addition
- batchuploader: import fix (#1779); template syntax fix
- bibcatalog: move to new code structure; system email unit tests
fix
- bibcirculation: using jquery-ui; double imports removal;
regression tests fix; after demosite populate receiver; fix
CrcBORROWER.ccid in model; fix for missing app ctx in handler
- bibconvert: BFX engine removal from cli (#2124); lxml support for
local document(); Exceptions management fixes; regression tests
fix; manager port initial release
- bibdocfile: pdfjs previewer fix; undefined variable fix; fix for
undefined docname in get_text; logging fix; javascript fixes
(#1900); model and API expunge fix; wrong field name fix; hotfix
plugins loading; port of plugins discovery; fix for --hide
--with-version; fix typo; regression tests fix; add download
progress callback; SQLAlchemy model fix; Bibdocmoreinfo model
addition; SQLAlchemy model
- bibexport: app context fix
- bibingest: move module to legacy folder; new module to handle
document ingestion
- bibmatch: regression tests fix
- bibupload: modification date fix; get_record dog-piling
prevention; support for strings in utils; legacy import fix; fix
sender msgpackable value; record signals addition; fix for
inserting duplicate subfields; PEP8 fixes; regression tests fix
- bibuploadutils: initial release
- bower: typeahead version 0.10.1; upgrade ckeditor to version 4
- bulletin: translation fix
- cache: use CFG_DATABASE_NAME as CACHE_PREFIX if not specified
- celery: default changed from Msgpack to cpickle; queue utilities
addition; email address for errors; deprecated celeryd
replacement; test case helper; signal handling fix; before first
request processing fix; task registry addition; make Redis default
broker; msgpack serialization usage; double app creation fix;
eager task execution fix; fix email reporting; change configration
behaviour; fix issue with undefined database; addition of Flask
support; initial release (#1458)
- checker: model addition (#1889); move to new code structure;
initial move to new code struture
- classifier: classifier tasks; registry definition fix; fix
classifer registry name; error handling and PEP8; PEP8 and PEP257
fix; case insensitive taxonomy; dict output fix; processing and
output decoupling; API string support; new API; regression tests
fix
- cloudconnector: fix of cloud applications (#1920); jinja base
templates renaming; onedrive replaces skydrive; OAuthClient usage
for Dropbox; cloudconnector initial port; initial release
- collect: addition of sorting filter; addition of filter for
Blueprints (#2353); bugfix to not symlink yourself done right;
bugfix to not symlink yourself; symbolic link storage
- comments: assets 2.0; jinja base templates renaming; annotations
integration; login required for vote and report; fix tranlatable
strings and client host; collapse.js refactoring; tests import
fix; reviews.html template; reviews_base.html template; template
blocks addition; remove unused property; bind modal on record tab
change; fix for JavaScript in record tab; Bootstrap3 fixes; stops
toggle event propagation; order by creation date; regression tests
fix; prepare attachement location fix; improved guest
commenting/reviewing (#1539); code style improvements; guest
commenting/reviewing not allowed (#1539); CmtSUBSCRIPTION model
improvement; collapsable comment threads; multiple form submission
fixes; page title and menu renaming
- communities: portal box template fix; delete modal dialog fix;
deprecated WTForms validator removal (#2620); enabling search by
id; featured community UI problems fixup; featured community
addition; search fixes; ckeditor toolbar changes; hbpro format
database fix; bibupload notimechange option removal; upload
priority removal; assets 2.0; fix community model tests; jinja
base templates renaming; bfe_primary_report_number replaced;
documentation fix; pagination fix; ranking fix; curation button
fixes; broken url fix; removal of hardcoded parameters; slicing
removal from filter; admin views; default sort order config;
ranker upgrade recipe; query improvements and PEP8 fixes; ranker
periodic task; button fix; initial release
- config: pdfopt workaround; add site configuration loading; fix
set/update of list and dict types
- connector: InvenioConnector URL validation; regression tests fix
- crossref: docs entry addition; tests addition; database search
fix; initial release of Flask extension (#1906)
- dataciteutils: fix text encoding issue; fix for creator and date
getter; metadata parser initial commit
- datastructures: MutableMapping register SmartDict;
SmartDict.update() addition; SmartDict addition; lazy dictionaries
addition
- dateutils: move of dateutil version detection; fix for wrong
datetime import (#1435); new pretty_date() function
- dbdump: disable workers parameter; flaskshell import addition in
dbdump.in
- dbquery: fix regression test cases; regression tests fix;
regression tests fix; handle also CFG_DATABASE_TYPE; app logger
addition
- demosite: PendingDeprecationWarning on populate (#2394); update
demosite package for create/populate; fix default value of package
argument; fix for packages default value; add packages repetable
parameter; removal
- deposit: autocomplete deprecation fix; dynamic list macro
addition; eonasdan-bootstrap-datetimepicker fix (#2689); workflow
delete fix; validate on paste event; uploader allow filters;
Bootstrap multiselect fix; separation of typeahead initialization
(#2442); snapshot object fix; object creation fix; edit
robustness; pid processor normalization enhancement; errorlist
typo fix; jasmine tests adaptation to requirejs; checkbox support
addition; InvalidDepositionType handling; js uploader component;
field_display kwargs support; form button click fix; jquery
datepicker leftovers; doi syntax validator improvements; datetime
picker library modification; decorating inner function in task
closure; fix dynamic field list addition (#1784 #2372); form.js
field modified fix; exposure of handle_field_msg; plupload
improvements; fix PLUpload in IE9 (#2299); usage of requirejs for
typeahead; plupload error div selector addition; plupload filter
option addition; s/deposition/deposit/ (#1915); fix errors in an
inline form (#2141); fix for sort function for authors; assets
build fix; run_base.html adapt to new JS; form.js refactor;
initial plupload separation; plupload template change;
autocomplete data attrs configuration; minor edit action bar fix;
ColumnInput description addition (#1949); refactoring bug fixes;
base template refactoring fix; refactoring fix; fix plupload
config usage; fix init plupload arguments; independent jquery-ui
modules; record merge fix; Flask-OAuthlib upgrade fix; base
version of form.html template; translation fix; jquery-ui required
for sortable; form page customization; wrapping DynamicFieldList
into a class; fieldlist plugin separation; saner deposit/form.js;
fix for translated labels; upload priority decrease; method name
fix; minor text updates; string fix in templates (#1915); field
messages fix; addition of holding pen; assets 2.0; for loop
rewrite to $.each; ckeditor sanity check; PEP8 and PEP257
improvements; addition of dynamic KB autocomplete func; assets
import clean-up (#1817); jinja base templates renaming; WTForms
version to be <2.0; fix for flag checking; dead code removal; edit
button now shown fix; workflows reinitialization fix; workflow
integration changes; workflow integration update; fields
deprecation; simple record tests; SIP upload check improvement;
record merge customization; deposition type refactoring; simple
record deposition; SHERPA/RoMEO removal; Flask-RESTful update;
double action bar fix; fix fields argument on post processors;
post processor api test; template fixes; widget templates and js
fixes; adaptation to new typeahead; adaptation to new typeahead;
fix file size length; jsonalchemy refactoring fix; default
deposition fix; progress-bar and icon fix; fix for deposit types
url converter; missing super() call in a template; fix pu-branch
migration issues; plupload filetable fix; static file fixes;
migrate workflows and fix test; improvements for new code
structure; class-based design refactoring; refactoring of data
processing and ui; poetry deposition addition; field grouping;
record id field record loading; form status & ui actions on
fields; dropbox WTField widget; uncook json functionality
addition; photo deposition completion; file cooking configuration
addition; new record id field; blueprint checks & customize