-
Notifications
You must be signed in to change notification settings - Fork 5
/
NEWS
2413 lines (1394 loc) · 61.7 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
* 2020-09-09, prewikka-5.2.0:
Author: Antoine Luong
- Handle NOT in Criterion.flatten()
* 2020-08-18, prewikka-5.2.0rc3:
Author: Antoine Luong
- Allow periodic deletion of no-severity alerts
- Improve error handling in filter edition
- Fix rendering of Alerts expert mode
- Handle slashes in object names
- Add icon for DataSearch timeline toggle
- Raise an error for unsupported ES versions
- Make sure to copy the path in SQLBuilder
* 2020-08-04, prewikka-5.2.0rc2:
Author: Antoine Luong
- Evolutions
- Deprecate apps requiring deprecated apps
- Change company name
- Add HOOK_WIDGET_CATEGORIES and HOOK_PLUGINS_PARTIAL_RELOAD
- Add position to HOOK_DATASEARCH_EXTRA_COLUMN
- Bugfixes
- Fix timezone being ignored in CTE query
- Add missing fix for plugin ordering
- Fix method name
- Fix dataprovider reloading
- Fix formatting in source/target column
* 2020-07-23, prewikka-5.2.0rc1:
Author: Antoine Luong
- Evolutions
- Add a system for reloading failed plugins
- Minor improvements of scheduled tasks
- Compatibility with Elasticsearch 7
- Use Bootstrap popovers for context links
- Bugfixes
- Set explicit bounds for number inputs
- Fix cookie deletion
- Reload the DataSearch timeline after deletion
- Update database schemas in proper order
Author: Thomas Andrejak
- Alert board: Try to find a value for source and target
* 2020-06-30, prewikka-5.2.0beta2:
Author: Antoine Luong
- Allow indexed paths in filters
- Tweak the label handling in statistics
- Fix completion in prewikka-cli
- Allow binary file import in prewikka-cli
- Update INSTALL and MANIFEST
Author: Yoann Vandoorselaere
- Properly handle escaped character in query
* 2020-06-19, prewikka-5.2.0beta1:
Author: Prelude Team
- Add new plugins
- Local DB authentication
- Dataprovider and view for logs
- Statistics pages
- Risk overview
- External website embedding
Author: Antoine Luong
- Evolutions
- Improve DataSearch aggregation page
- Add JSON and text representations in IDMEF details
- Support multi-column sorting in DataSearch
- Bugfixes
- Fix possible error with deprecated plugins
- Reduce FOUC effect in control menu
- Support non-ASCII characters in YAML menu
- Fix multi-step migration process
- Make colors more consistent across charts
- Fix various issues in DataSearch
- Ensure filters are always applied in statistics
- Reauthenticate users in case of login mismatch
- Fix a scheduling issue after updating apps
- Use the correct hook in heartbeat detail
- Reload plugins if needed in prewikka-crontab
Author: Yoann Vandoorselaere
- Ability to disable session redirection mechanism
- CSRF verification fail when prewikka-httpd use https
- Ability to disable CSRF protection for specific route
* 2019-09-13, prewikka-5.1.0:
Author: Antoine Luong
- Tweak the 'create' CLI command
* 2019-09-04, prewikka-5.1.0rc1:
Author: Antoine Luong
- Add an option to format numbers as bits
- Support file sizes in configuration
- Fix resetting user properties
- Add __repr__ method for users/groups
- Fix auto-reload of the Scheduling page
- Ignore return value for non-list CLI commands
Author: Camille Gardet
- Negative duration makes notifications persistent
* 2019-08-16, prewikka-5.1.0beta3:
Author: Antoine Luong
- Handle integer-indexed elements in parameters
- Rename the 'init' CLI command to 'sync'
- Separate dataprovider backend and instance
- Fix DataSearch exporting entries with chevrons
- Fix mainmenu auto-refresh
- Implement support for time-spanning data
- Add past periods to the control menu
- Add utilities for file inputs
Author: Camille Gardet
- Improve readability of errors
- Use select2 for user timezone selection
- Trigger the submit-complete event in Datasearch
* 2019-07-23, prewikka-5.1.0beta2:
Author: Antoine Luong
- Fix parameters in crontab request
- Implement an administration command-line tool
- Use the filter ID in the listing
- Fix modal autofocus
* 2019-07-17, prewikka-5.1.0beta1:
Author: Camille Gardet
- Add EventSource pool
- Support the upload of binary files
Author: Antoine Luong
- Evolutions
- Add an option for reloading grids periodically
- Support autofocus fields
- Stop passing the whole DataSearch row to ajax_infos
- Allow linking charts to user
- JS libraries upgrade
- Make the 'distinct' parameter a boolean in dataprovider
- Bugfixes
- Avoid error with wrong help configuration
- Hide menus in case of missing permission
- Correctly handle dates/bytes in Datasearch details
- Restrict the operators for IDMEF byte data
- Remove IDMEF_VIEW requirement for filters
- Force datatype in aggregation pages
- Fix recursion of ResultObject subclasses
- Correctly handle timedeltas in criteria
- Use YAML safe_load() instead of load()
Author: Francois Poirotte
- YAML menu relative to main config file
Author: Yoann Vandoorselaere
- Implement usergroup.ACTIVE_PERMISSIONS
* 2019-05-17, prewikka-5.1.0alpha6:
Author: Antoine Luong
- Propagate option classes to select2 items
* 2019-05-10, prewikka-5.1.0alpha5:
Author: Thomas Andrejak
- Be able to hide options in select2
* 2019-04-24, prewikka-5.1.0alpha4:
Author: Antoine Luong
- Add a categorization for filters
- Improve the 'Group by' label in DataSearch
- Escape backslashes in Lucene search
- Add localization.format_value()
- Support the timedelta type in dataprovider
- Use select2 in prewikka_autocomplete
- Make the IDMEF substring operator consistent
Author: Yoann Vandoorselaere
- Deprecate the old view render system
* 2019-03-26, prewikka-5.1.0alpha2:
Author: Antoine Luong
- Fix DataSearch grouping by time fields
- Add comparison operators for additional data
* 2019-03-15, prewikka-5.1.0alpha1:
Author: Yoann Vandoorselaere
- Evolutions around paths and criteria
- Make sure path supports the operator
- Proper rewriting of ambiguous path using the (*) notation
- Parse path using the (*) notation
- Better Lucene coverage
- Criteria NOT, fix operator precedence
- Criterion now uses an enumeration as the operator storage
- Other
- Python3 compatibility fixes
- Dataprovider get_types() rework
- Summary rework
- Improve hookmanager API
Author: Antoine Luong
- Evolutions
- Make the Database class generic
- Various improvements in the chart API
- Remove special case for Enter key in modals
- DataSearch improvements
- Automatically convert booleans for SQL queries
- Allow more complex branch migrations
- Bugfixes
- Handle clipboard copying with multiple tracebacks
- Fix various issues in DataSearch
- Fix display of falsy additional data
- Fix Edge incompatibility
- Handle incomplete log config sections
- Fix PostgreSQL database cleanup in tests
- Fix cronjob scheduling
- Remove double ampersand encoding
Author: Augustin Laville
- Add 'This week' period in control menu
Author: Thomas Andrejak
- Update prelude-siem.com URLs
- Fix HTTP status texts
Author: Camille Gardet
- Remove the search icon when the view uses a searchbar
* 2018-09-07, prewikka-5.0.0:
Author: Yoann Vandoorselaere
- Better Lucene coverage
Author: Antoine Luong
- Fix possible error in correlation alert detail
- Handle only-path criteria in parser
- Do not use the compile callback with boolean criteria
- Avoid issues with ID conflicts
* 2018-08-30, prewikka-5.0.0rc2:
Author: Yoann Vandoorselaere
- Remove useless calls to use_transaction()
- Implement Lucene and Criteria Lark parsers
Author: Antoine Luong
- Fix dropdown appearance for dark theme
- Allow plugins to be disabled by default
- More DataSearch fixes
- Use a workaround for gevent compatibility with Python 2.7.5
- Allow absolute URL for view help
Author: Thomas Andrejak
- Update menu organization
- Import IDMEF Navigator
- Fix custom_theme with invalid python module
- Add HOOK_SESSION_DELETE
Author: Augustin Laville
- Addition of unit tests
* 2018-08-17, prewikka-5.0.0rc1:
Author: Antoine Luong
- Evolutions
- Replace Chosen by Select2
- Save and restore the grid limit
- Remove globally accessible env.idmef_db
- Verify the schema of the YAML menu
- Make filter creation accessible from the control menu
- Bugfixes
- Various DataSearch fixes
- Unregister plugin data in case of initialization error
- Avoid SQL connection leaks
- Destroy active tooltips when reloading grid content
- Correctly merge menu sections
- Do not open a modal when reloading #main
- Interpret cronjobs configuration as local time, not UTC
Author: Francois Poirotte
- Handle DataSearch selections in the browser
Author: Thomas Andrejak
- Keep the url fragment in browser history
- Fix correlated alerts classification display on alert board
- Move alerts and heartbeats cronjob to dataprovider
Author: Yoann Vandoorselaere
- IDMEF Criterion parser fixes
- Use gevent in Crontab
- Implement origin check and CSRF tokens
- Python 3 compatibility work
Author: Camille Gardet
- Allow complex criteria in DataSearch cells
- Give the data type to the formatter instance
* 2018-06-08, prewikka-5.0.0beta4:
Author: Camille Gardet
- Fix the display of byte-string data in an IDMEF message
- Fix actions in the datasearch subgrids
Author: Antoine Luong
- Move filter-specific code to the dedicated plugin
- Keep the search query when using DataSearch aggregation
- Add missing escaping in Lucene mode
- Reduce flickering when loading DataSearch pages
Author: Yoann Vandoorselaere
- Improve invalid cronjob exception
* 2018-05-22, prewikka-5.0.0beta3:
Author: Antoine Luong
- Fix DataSearch highlighting
- Simplify styling of renderer errors
- Make tooltip AJAX requests asynchronous
- Raise a proper exception when view is not found in url_for
- Stop using ez_setup.py
Author: Camille Gardet
- Fix redirection to the helper pages
- Add "httponly" options to cookies
* 2018-05-04, prewikka-5.0.0beta2:
Author: Camille Gardet
- Evolutions
- New one-click action menu
- Bugfixes
- Save parameters when updating the datasearch table
- Fix IDMEF dataprovider value adjustment
- Request for deleting a query should be "POST"
Author: Antoine Luong
- Bugfixes
- Fix issue when there are no heartbeats in database
- Make the dropdown-header-custom CSS declaration global
- Add a tooltip for the IDMEF detail in DataSearch
- Raise the correct error when the cronjob callback is missing
- Keep the order of timeline series
* 2018-04-13, prewikka-5.0.0beta1:
Author: Yoann Vandoorselaere
- Evolutions
- Implement a DataSearch framework and new alert/heartbeat views, with:
- a zoomable timeline
- a search bar
- a configurable grid
- Slower, but failsafe synchronisation of user configuration
- Prewikka menu rework
- AJAX request will now always be processed through the prewikka framework
- Bugfixes
- Notifications fixes and reload handling
- Prevent duplicate error dialog
Author: Sélim Menouar
- New renderer type: ChartJS
Author: Camille Gardet
- Evolutions
- Add a Threats view based on the DataSearch framework
- Create statistics helpers
- Add an "update" method to the renderer
- Translate scripts
Author: Antoine Luong
- Evolutions
- Add a Lucene parser
- Improve dark theme
- Drop the ConfigParserOption class
- Add the plugin_after attribute to load plugins in order
- Handle the AJAX tooltips globally
- Greatly improve the performance of the Agents view
Author: Thomas Andrejak
- Python3 compatibility work
* 2018-02-09, prewikka-4.2.0rc1:
Author: Yoann Vandoorselaere
- Evolutions
- Implement a system of plugin dependencies
- Javascript resources loading/unloading framework
- Finer grained reload mechanism
- Parameters handling overhaul
- Proper jQuery parameters handling
- Provide a way to update/save parameters with AJAX
- MainMenu improvements
- Replace timeline_absolute parameter by timeline_mode
- Use POST in place of GET
- Provide microsecond precision
- Rework criteria
- Rework PrewikkaResponse code
- Class can now provide their own JSON deserialization function
- Rework user configuration storage
- Bugfixes
- Redirection fixes
- Fix exception with history query containing unicode
- Properly add wildcard on not substring operator
Author: Antoine Luong
- Evolutions
- Port the contextual links to a dedicated plugin
- Raise normalization errors when parameters are incorrect
- Save and reload grid preferences
- Better support for multiple control menus
- Add get_int, get_float and get_bool methods to ConfigParserSection
- Bugfixes
- Fix various Prewikka initialization errors
- IE11 and Chrome compatibility work
- Automatically add indexes when needed in IDMEF paths
- Fix creation of filters with undefined fields
- Do not duplicate filter when renaming it
- Correctly build criteria for aggregating alerts
- Fix SQL migration sequence
- Fix Criterion JSON construction
Author: Camille Gardet
- Delete tasks linked to a removed user
- Fix the SQL mapping of the queries history
* 2017-07-24, prewikka-4.1.0:
Author: Thomas Andrejak
- Change default max_aggregated_* for better display
- Update mailing list archives link in README
- Crontab: Active button is a success button
Author: Yoann Vandoorselaere
- Rework mainmenu start/end time handling
- Proper datetime truncate function
- Invalid timeline link generated
Author: Antoine Luong
- Implement a custom JSON conversion
- Add automatic deletion cron tasks
- Add a method to get named config sections
* 2017-07-13, prewikka-4.1.0rc2:
Author: Yoann Vandoorselaere
- Handle deferred errors
- Spinner option for prewikka_ajax(), disable spinner on tooltip / hostinfos
- Add type attribute to returned PathInfo object
- Make IDMEF dataprovider.query() work without path or criterion
- Dataprovider is now able to pass backend specific options
- Make sure we escape non HTMLNode element
- Fix invalid return for sensor with "exiting" status
- Set default umask, and create temporary directory on initialization
Author: Antoine Luong
- Minor graphical changes
- Allow empty value in HOOK_MESSAGE_EXTRA_LINK
- Fix potential IndexError in CorrelationAlert detail
Author: Camille Gardet
- Add query history
- Fix color rotation when a color map exists
- Change wrong HTML tag in the alert table header
- Ajax call does not always return a value
* 2017-06-30, prewikka-4.1.0rc1:
Author: Antoine Luong
- Fix wrong diagnostic in HeartbeatAnalyze
- Make mainmenu more customizable in non-inline mode
- Better handle return key in modals
- Fix post_load multiple calls
Author: Yoann Vandoorselaere
- Fix rule -> view mapping
- Fix exception when database object is unavailable
- Implement HOOK_PLUGINS_RELOAD
* 2017-06-23, prewikka-4.1.0beta2:
Author: Yoann Vandoorselaere
- Implement Prewikka help framework
- Fix Prewikka OSS warning
Author: Antoine Luong
- Improve link generation, add datatype argument to @route
- Fix typo with AlertListing expand link
* 2017-06-16, prewikka-4.1.0beta1:
Author: Camille Gardet
- Various fixes
- Resizing fixes in commonlisting.js
- Fix FontAwesome link in menu.yml
- Add HTML tooltips
Author: Yoann Vandoorselaere
- Core evolutions
- CommonListing API improvement
- Dataprovider API improvement
- Route API improvements
- Prewikka AJAX framework improvement, new download system
- Implement a Crontab system
- Implement a generic delayed registration system
- Implement resource.HTMLNode helper class
- MainMenu is now embeddable in configuration forms
- Bugfixes
- HTTP reason should be encoded as ISO-8859-1
- Updated values in AttrObj() were not available in the generated json
- Minor upsert fixes
- Properly handle datetime with milliseconds
- JSON object serialization fixes
- Normalize data before soundex()
Author: Antoine Luong
- Bugfixes
- Various timezone-related bugfixes
- MessageSummary optimization and fixes
- Split delete queries in agents
- Other
- Drop Python 2.6 support
- Add DatetimePicker function
- Allow communication between multiple modals
- Reload grids after deleting rows
- Wrap grid content instead of truncating it
Author: Thomas Andrejak
- Bugfixes
- Fix prewikka_autocomplete and empty input
- Fix main_menu using id instead of class
- Add "eq" operator for AttrObj
* 2017-02-16, prewikka-4.0.0:
Author: Antoine Luong
- Fix input order in Heartbeats
- Fix menu for MyAccount page
- Refresh the page after saving a filter
- Format paths for use in QueryResultsRow
- Menu update
- Add new methods for dataproviders
- Normalize None values at link creation
Author: Yoann Vandoorselaere
- Resolve data in dataprovider write operations
- Fix upsert (CTE version) with empty values rows
Author: Camille Gardet
- @use_transaction uses the name of the original function
Author: Thomas Andrejak
- Add mainmenu to messagesummary
- Update INSTALL file
* 2017-02-12, prewikka-4.0.0rc3:
Author: Camille Gardet
- Update favicon
- Fix MessageListing pagination
- Fix columns ordering in jqGrid tables
- Minor display fixes
Author: Antoine Luong
- CSS tweaks in Apps and MessageSummary
- Use the Bootstrap/FontAwesome theme for free-jqGrid
- Improve error messages when loading views
Author: Yoann Vandoorselaere
- Correctly escape document.(base_url|href)
- Prevent soundex() algorithm error with unicode
Author: Thomas Andrejak
- Fix browser title to display section
* 2017-02-03, prewikka-4.0.0rc2:
Author: Song Tran
- Add INSTALL file to MANIFEST.in
Author: Antoine Luong
- Add the "enum" and "text" types in dataprovider
- Do not modify the passed criteria in dataprovider
- Fix JS condition causing the tabs to disappear
- Fix incorrect dropdown display in filter edition
- Make it possible to create private views
Author: Yoann Vandoorselaere
- Normalize --root parameter
- Properly map ConfigParserSection
- Fix encoding problem with external script
- Filter out invalid characters in ASCII payload dump
* 2017-01-27, prewikka-4.0.0rc1:
Author: Yoann Vandoorselaere
- View membership / permissions rework
UNIX-like permissions for views: a given view can now be owned
by a list of users (view_users), or/and a list of groups (view_groups).
- url_for() now has a _default argument
- Improve widget creation mechanisms
- Fix upsert with empty generator
- Fix possible tab activation issue on initial load
Author: Antoine Luong
- Include the control menu in the agent view
- CSS and theme fixes
- Fix control menu's unexpected behavior
- Correctly translate errors
- Improvements and fixes in filter views
- Implement copying traceback to clipboard
- Menu improvements
- Implement an ajax-reload response type
Author: Thomas Andrejak
- Update messagesummary to Bootstrap
* 2017-01-12, prewikka-4.0.0beta2:
Author: Antoine Luong
- Filter view overhaul
- Add path-related functions to the dataprovider API
- Menu rework, use a YAML configuration file
Author: Yoann Vandoorselaere
- Route API fixes
- Use view_id as the view basepoint
- Implement HOOK_URL_FOR to workaround viewmanagement
- Fix view_extensions with new @route API
- Prevent invalid method error in case of authentication failure
- Correctly check in auth whether the method is not the base implementation
- Initialize dataprovider backend before type
- Fix upsert with empty data
Author: Thomas Andrejak
- Add error code for user errors
- Fix mainmenu initialization
Author: Camille Gardet
- Translate error name when it is needed
* 2016-12-23, prewikka-4.0.0beta1:
Author: Yoann Vandoorselaere
- Core evolutions
- Implementation of @view.route()
- Move dataset, menu and parameters to env.request
- Python3 compatibility
- Mako templating engine, drop Cheetah
- Implement Criterion(), and generalize dataprovider usage
- Implement our own JSON layer
- Implement generic upsert framework
- Unify error handling
- Implement generic cache system
- Use full module name, plugin loader rework
- Bugfixes
- Fix WSGI redirect
- Do not pass the request to Prewikka core on invalid static files
- Do not silently fail when a backend does not support a given operation
- Prevent query burst upon start
- Handle index create/drop for PostgreSQL/SQLite
- use_flock() database loading regression
Author: Thomas Andrejak
- Enable translation for label in URL links
- Fix prewikka-httpd get_raw_uri and querystring
- Fix WSGI self.body not filled
- Fix alertlisting classification alert.type filter
Author: Antoine Luong
- Bugfixes
- Auth and user fixes
- Allow hook registration of an empty object
- Fix recursion problem when printing errors
- New prewikka_autocomplete function
- Add a method for checking user permissions
- Set the process name to 'prewikka' in logs
- CommonListing API tweaks
- Support additional operations in dataproviders
- Drop IE9 support
Author: Camille Gardet
- Log more actions
Author: Sélim Menouar
- Add HOOK_LINK for messageid and ident in messagelisting
- Automatically escape different types in SQL query
* 2016-09-14, prewikka-3.1.0:
Author: Antoine Luong
- Language fix in Babel polyfill
- Add missing import detected by pylint
- Fix endless reloading loop in Apps
- Fix undefined variable for NTEventLog
Author: Yoann Vandoorselaere
- Implement use_lock() decorator, use_transaction() improvement
* 2016-09-01, prewikka-3.1.0rc3:
Author: Antoine Luong
- Translate error messages in interface, but not in logs
- Fix a bug with the '%' character in IDMEF criteria
- Control menu display fixes
- Fix hook in agents returning None
- Add a Cheetah filter for JSON
Author: Sélim Menouar
- Avoid double iteration in CachingIterator
- Use response for ajax host url
- Display CorrelationAlert children in widget
Author: Yoann Vandoorselaere
- Logout / session expiration fixes
- logout redirect to Prewikka baseurl or to optional redirect argument
- Prevent location.reload() on session expire to avoid POST warning
- Normalize parameters only when using view.respond()
* 2016-08-19, prewikka-3.1.0rc2:
Author: Thomas Andrejak
- Fix WSGI headers to be a standard dict
- Fix behavior of get_users_by_properties function
Author: Sélim Menouar
- Add option to disable error traceback
- Add readfp and read_string methods in ConfigParser
Author: Yoann Vandoorselaere
- PrewikkaResponse() allow empty headers argument
- Correctly propagate error code in case of HTML error response
- Support view that does not require authentication
- Headers can now be specified in PrewikkaResponse
- sendStream fixes, "close" event is not part of the protocol
- PrewikkaTemplate now provides __json__
* 2016-08-05, prewikka-3.1.0rc1:
Author: Thomas Andrejak
- Fix prewikka.wsgi permissions
- New authentication : by token
Author: Sélim Menouar
- Add a JSON type in view parameters
- Prewikka notification handling
- Add a PrewikkaResponse object
Author: Francois Poirotte
- UPSERT for custom filters