Skip to content
This repository has been archived by the owner on Oct 10, 2022. It is now read-only.

Latest commit

 

History

History
735 lines (590 loc) · 37 KB

CHANGELOG.md

File metadata and controls

735 lines (590 loc) · 37 KB

1.27.2 (2020-09-22)

  • Fix Google Closure Compilation !911
  • Remove dead code

1.27.1 (2020-08-12)

  • Private links get random slug !908
  • Fix missing body of messages !903
  • Fix for anonymous user is shown when he shouldn't !907
  • Fix for a broken graph !906

1.27.0 (2020-05-28)

  • Change look of chat bubbles to look like a real chat. !888
  • Rework, how the docker compose files are structured !894
  • Refactor a lot of code to use the ORM for real (Too many merge requests to list)
  • Replace the Group table with an enum !872

1.26.0 (2020-03-09)

  • Export endpoint to AIF and DOT, import from AIF !822 !841
  • Add database constraint to prevent arguments without conclusion !836
  • A lot of refactoring for more ORM usage and less database commits. [Too many MR]
  • Remove the initializedb.py file !823
  • Fix wrong opinion on rebut !845
  • Fix for poetry using a virtualenv inside docker container !844

1.25.1 (2020-02-17)

  • Speed improvements !817 !816
  • Pass correct env vars to database and simplify cypress tests in CI !818

1.25.0 (2020-02-11)

  • Increase loading speed of index page !814
  • Update JS Dependencies !813

1.24.1 (2020-02-11)

Fixes

  • Security Update for our dependencies !812
  • Make frontend tests more stable !809

1.24.0 (2020-01-31)

Fixes

  • Fix D-BAS Build !803 !802
  • Fix problem when creating new issues !797
  • Fix GraphQL !795
  • Do not crash if elastic search returns with error !801
  • Clarify that web make has to be executed while the container is running !799
  • Display cursor as pointer when hovering login/logout menu item !785
  • Fix race condition, which seems to brake some tests on certain machines !783
  • Fix changing password for new local user not possible !784

Additions

  • Add cypress frontend tests !805
  • Add statistics script via CLI !794
  • Add documentation for whoami-Route !800
  • Add documentation for the guest-user 📚 !780
  • Add correct URL to HHU's Identity Management System !779
API
  • Add is_supportive to ArgumentDTO via API !806
  • Enable user registration via API !791

Changes

  • Replace pip with poetry !796
  • User creating an issue automatically participate in it !781
  • Use ilike to query case-insensitive nicknames !804

Refactoring #sadtember

  • Rename private methods and refactor duplicate code blocks !786
  • Rework History !788 !790 !798 !789
  • Refactor JavaScript to make min-length and max-length for text-input global !793

1.23.0 (2019-09-18)

  • Resolve "Warn user if input is probably not a single statement" !766
  • Add variables for automatic deployment with multiple yml files !768
  • Remove old references to build scripts and remove old code fragments !769
  • Change Language string for discussion init to contain three points indicating following text !770
  • Bypass/elasticsearch if not available !775
  • Resolve "Prevent LDAP Accounts from changing their Password via D-BAS" !772
  • Add read-only user to database !776
  • Use registry container for docker-compose.search.yml 🐳 🚀 !777
  • Set dependencies to empty vector to enable re-build of deployment job !778

1.22.0 (2019-08-26)

  • Migrate to Bootstrap 4 and rework UI !755
  • Add Makefile to split old shell script !761
  • Simplify and correct duplication check in set_statements_as_new_premisegroup !762
  • Fix API route in ElasticSearch !763
  • Fix wrong counting of password length !764

1.21.0 (2019-07-18)

  • Save the user's group in the JWT token
  • Update node version
  • Add route to create an issue from API !759
  • Simplify docker build process, fix doc-building !757
  • Remove redundant arguments when searching for a reference !753
  • Language fix for graph view !754

1.20.1 (2019-05-08)

  • Hotfix to allow new LDAP users

1.20.0 (2019-05-03)

  • Hotfix unsecure user_logout and user_delete paths !739
  • Resolve "Comment formatting error in base template" !738
  • Issues are visible although they should not !737
  • Remove the activity graph from the start page !736
  • Refactor update last action method / Rework testing system !732
  • Resolve "Language switcher does not work" !733
  • Refactor dbas/handler/user.py !735
  • Rework graph generation !743

1.19.2 (2019-04-22)

  • Fix missing login button, if there is no choice for the user and she is not logged in c064d6d7

1.19.1 (2019-04-17)

  • Remove ugly edges in buttons !730
  • Move text-generation from arguments to a texts-dictionary !729
  • Add text on how porposals should be made 07b3efe3
  • Make "I want to add my own idea" radio entry clickable again and add pointer cursor. 52acbe4d 1e3f55f4
  • General refactoring

1.19.0 (2019-04-15)

  • Add DTO class for References on Steroids !725
  • Refactor String Builder !726
  • Return raw strings for reference usages via API !726
  • Fix string comparison when adding new positions !724
  • Do not construct url with argument uid 0 if there is no connected argument !727
  • Hotfix for typing error !723

1.18.1 (2019-04-14)

Fixes fot the field experiment

  • Fix german translation for the future voting button 350f386e
  • Show 'result' button no matter if the user is logged in. 17a41eef
  • Fix for when more than one issue might be featured. 51b41067

1.18.0 (2019-04-12)

Stable release for the next field experiment.

  • UI and spelling improvements !720
  • Remove unnecessary transaction.commit() calls (database improvements) !719
  • Extend README in cases of troubleshooting during installation !718

1.17.4 (2019-04-11)

  • Add a hero issue view. To promote a single issue. !693
  • Return correct error messages in login fail-state !715
  • Do not allow registration for the time of the experiment !713

1.17.3 (2019-04-09)

  • Allow for more specific ldap filters !710
  • Remove hint when suggestion small edit !709
  • Allow for min/max position cost !711
    • Remove cents from the system
    • Color invalid cost entries red

1.17.2 (2019-04-04)

  • Fix revoking of statements !706
  • Fix referemces !705
  • Tidy up requirements !707
  • Fix asking for opinion for just added statement !702
  • Fix 500 if session cookie is invalid !703
  • Prevent crash if jump is last item in history in /finish or /reaction !701
  • Serve static files with relative paths !700

1.17.1 (2019-04-03)

  • Fix error messages for invalid registration fields !672 (Jans erster MR 🎉)
  • Hotfix for double conversion to cents !698

1.17.0 (2019-04-02)

  • Fix for usage of a generated slug, when a slug is already present in the database !687
  • Correctly format messages in mails and the internal messaging system !688
  • Add "clickedStatement" endpoint to graphQL for analytics !691
  • Fix "Forgot Password" functionality and fix typos in translation strings !692
  • Improve documentation on how to use the pycharm debugger with a remote interpreter !690
  • Allow every user to see review queues of public issues, whether they participated in it or not !694
  • Tell the users, that we use their data for scientific purposes. !695
  • Fixes for the fieldexperiment of decidotron !689
    • Readd the check, that a cost proposal is not less than 0 or greater than the budget. Reject the Statement otherwise.
    • Change the placeholder text for the costs from 5000 to 2000.
    • Allow of proposals with costs of 0.
    • The "You have to login" button now is clickable and opens the login dialog
    • The "Vote!" button is now clickable with a middleclick, and if the D-BAS backend is unreachable (e.g. because of a session timeout), but in both cases the user has to log in manually in Decidotron.
    • Fix the HTML and CSS of all bullet lists to make use of proper bootstrap. (Fixes some spacing issues, e.g. the default 40px in front of every li in an ul which is added by Chrome. Or an unnessaray white area on narrow screens.)
    • Separate the last login/add entry from the position list in the template. Resulting in a more composable code. (The "Nothing I have a better idea" text is the premise of a statement... wtf)
    • Show costs at the end of each position line, if this statement has costs.
    • Show the 'real' currency symbol. (Until now '€' was hardcoded in the UI)

1.16.0 (2019-03-26)

  • Add Budget Decision Making system "Decidotron" !677
  • Add Premise <-> Argument relationship to allow skipping of premisegroups !669
  • Add clean favicons !682
  • Make /review/ongoing working again !673
  • Make split review queue work and allow reviews from jump interface !676
  • Make number of review items match number of allowed reviews !679
  • Make /review/<queue> not crash if queue is empty !666
  • Fix edit queue item with only one textversion crashing queue view !667
  • Fix "you have no power"-page !678
  • Fix broken answer in choose route !675
  • Fix/rebut crash when no author is present !680
  • Remove string "QueueAdapter" from German translations !674
  • Prevent crash when a statement has no active textversion !671

1.15.0 (2019-02-19)

  • Add a static OpenAPI definition view !662
  • Fix path detection in opinion barometer !664
  • Remove old bootstrapToggles entirely !663
  • Fix for a misssing check for valid input in the API !661
  • Reformat changelog merge request links, so they work on properly github.

1.14.0 (2019-02-04)

  • Spelling fixes !656
  • Add wait-for-it and remove annoying sleeps !657
  • Expose profile picture via graphql !658
  • Fix Gravatar picture retrieval !659

1.13.3 (2019-01-31)

  • Fix bugs to avoid self-supporting statements !654
  • Add /support route to API !654

1.13.2 (2019-01-30)

  • Fix Statement validation for cases where a Statement is in multiple Issues !652

1.13.1 (2019-01-12)

  • Add key-paths for production build to compose file

1.13.0 (2019-01-12)

Common

  • Remove bootstrap-toggle !641
  • Optimize building process and don't minify minified files twice !642
  • Increase performance of search-engine !646
  • Restrict review-queue access to users who participated in the discussion !637
  • Let the API handle authors as objects when communicating with EDEN !645

API

  • Add JWT support !644
  • Add PATCH route for issues !640
  • Add status-flag of issue !643
  • Add Cypher Output to retrieve neo4j-compatible discussions !649
  • Add route to bind a reference to a newly created position !648
  • Add uid to login-response !638
  • Extend API to return single Users !635
  • Change HTTP Method to POST to send token to API and revoke it !636
  • Remove /discuss prefix in jump-interface !647
  • Refactor fields of StatementReferences !639

1.12.1 (2018-11-22)

  • Fix API routes, add second positional argument to JSONBase !633

1.12.0 (2018-11-21)

  • Add GraphQL Route to return all statements below a specific position !627
  • Add GraphQL Route to export complete graph as JSON data !623
  • Add origin to statements !620
  • Extend API to support jumps, adding references and retrieving reference usages !618
  • Improve search results to only present statements, which have not already been seen !629
  • Improve search results when no ElasticSearch is enabled !621
  • Remove unused code !626
  • Replace deprecated google-closure library !624
  • Refactor api.models !632
  • Fix timezone !628
  • Fix infinite loop in review queue !622
  • Fix flake8 issues !625
  • Fix wrong transaction commits !631

When updating from 1.11.0: The GraphQL Route "premise.users" has been renamed to "premise.author"

1.11.0 (2018-10-26)

  • Add overview to see link-only discussions in "My Discussions" !610
  • Add new spinner icon, which does not block the website !614
  • Fix build process so that build script really fails if there is an error !612
  • Fix mutable return values in validators !617
  • Fix Model resolving with GraphQL !616
  • Fix URL in sent mails !611

1.10.6 (2018-10-15)

  • Add CLI function to promote / demote a user to an admin !595
  • Add more detailed error-msgs in issues !604
  • Add route to add new position !605
  • Add validators for form-inputs in the discussion !605
  • Add public API route /api/search?q=foo to search for statements (support for 3rd party applications) !607
  • Fix resolve of statements in GraphiQL !600
  • Fix Login-problem for API users, which could no longer change their passwords !598
  • Refactor magic numbers in Fuzzy Mode !601 !602
  • Refactor environment variables !597 !607
  • Language fixes !603
  • Use Abstract Base Class and generalize Queues !596 !597
  • Remove deprecated cryptacular with bcrypt !594

1.10.5 (2018-09-21)

  • Fix login flow for LDAP users !591
  • Kick hardcoded admin from notifications !590
  • Add abstract base class for review queues !589

1.10.4 (2018-09-19)

  • Precompile chameleon templates for production !587
  • Remove own logger and use built-in python logger !586 !578
  • Re-add "change password" for dbas-users !585
  • Simplify reference retrieval via API !584
  • Fix loop in review queue after user participated !583
  • Remove RSS feed !582

1.10.3 (2018-09-14)

  • Fix parse error of history in URL
  • Make discussion-sidebar more mobile friendly
  • Move "Restart discussion" into the discussion

1.10.2 (2018-09-13)

  • Fix selection of conclusion

1.10.1 (2018-09-12)

  • Fix graphiql error
  • Add more triggers to database

1.10.0 (2018-09-05)

  • Add route to API to support references again
    • support model abstractions for API entities
  • Include all tests for API v1 and v2
  • Simplify tests
  • Update OAuth modules
  • Uniform env-files
  • Enable Continuous Delivery through GitLab
  • Add security analysis in GitLab CI
  • Fix many dead tests
  • Fix discussion flow
  • Fix CORS headers for HTTP 303 redirects

1.9.1 (2018-06-26)

  • Many bugfixes for the frontend
  • Special thanks to the COMMA18 Reviewer

1.9.0 (2018-06-13)

  • Introduced Cypress for frontend tests

1.8.2 (2018-06-07)

  • Fix language set which is derived from the requests header

1.8.1 (2018-06-06)

  • Update yarn packages

1.8.0 (2018-05-30)

  • Refactored the review queues. IMPORTANT: Now some logic is switched, so that old discussions are not

1.7.0 (2018-05-24)

  • Statements are no longer bounded to one issue. Noe we have a many-to-many relationship between statements and issues.

1.6.4 (2018-05-10)

  • Function to delete an account

1.6.3 (2018-05-02)

  • Revival of our API

1.6.2 (2018-04-10)

  • Upgrading JS libs
  • Including bumpversion

1.6.1 (2018-03-30)

  • Splitting compose files

1.6.0 (2018-03-02)

  • Cleaner code everywhere
  • Refactor complete software
  • Usage of validators

1.5.5 (2018-01-26)

  • Add GraphiQL

1.5.4 (2018-01-23)

  • Jump-step offers the flagging-option

1.5.3 (2017-12-22)

  • Refactoring of the text generators

1.5.2 (2017-12-01)

  • Discussion can now be set as private or read only
  • Remove the webservers request from argumentation logic

1.5.1 (2017-11-10)

  • Add OAuth registrations for Google, Facebook, Github

1.5.0 (2017-10-23)

  • New landing page
  • Modified header bar
  • Redesign of the layout
  • Improvements for the inbox and outbox

1.4.4 (2017-10-05)

  • Manipulated the database to achieve circle-freeness
  • Add alembic as migration-engine
  • Open-Source the database
  • Refactor requirements.txt
  • Rewrite Authentication via APIv1
  • Extend documentation

1.4.3 (2017-08-24)

  • Entering position and premise at once
  • QueueAdapter for split and merge statements
  • Discussion for Meta-D-BAS

1.4.2 (2017-06-07)

  • Splitting the monolith

1.4.1 (2017-05-15)

  • Fixes while sending system mails
  • Fix routing of the contact view
  • Fix escaping of passwords
  • Improvement for the barometer
  • Timeline for the graph

1.4.0 (2017-05-08)

  • Corrections for the user interface
  • Language fixes
  • Improvements on many smaller details
  • QueueABC version for our fieldtest

1.3.4 (2017-05-01)

  • Corrections for the user interface
  • Language fixes

1.3.3 (2017-04-25)

  • Fixed graph view during the attitude-step
  • Improved buttons in the graph view
  • Performance improvements
  • Language fixes

1.3.2 (2017-04-12)

  • Minor bug fixes
  • Language fixes for the feedback options
  • Improved the popup for the use of the "and"-keyword

1.3.1 (2017-04-07)

  • Minor bug fixes
  • More planar graph

1.3.0 (2017-03-10)

  • Performance tweaks
  • Partial graph instead of complete one
  • FAQs, Docs and Help-Page are online
  • Search function over all statements
  • Many sneaky ui improvements
  • Dockerization

1.2.3 (2017-02-08)

  • QueueAdapter for duplicates
  • New step, where the user gets another support/attack for the same conclusion
  • Mark statements/arguments as your opinion

1.2.2 (2017-02-06)

  • Reworked feedback options
  • Improved coloring of arguments
  • Spelling corrections

1.2.1 (2017-02-03)

  • Reworked lateral entry
  • Minor language fixes

1.2.0 (2017-01-30)

  • Improvements and bugfix during a second experiment
  • Security fixes for better password handling
  • Improved 404 pages
  • Use of firstname instead of LDAP-name
  • Minors, majors and many more

1.1.3 (2017-01-29)

Improvements and bugfix during a second experiment

1.1.2 (2017-01-24)

  • Update for the german language
  • Minor improvements and bugfix

1.1.1 (2017-01-16)

  • Update for the german language
  • Minor improvements and bugfix
  • Corrections for color coding mechanisms
  • Improvements for our RSS feeds

1.1.0 (2017-01-05)

  • Huge update for the german language
  • Minor improvements and bugfix

1.0.0 (2017-01-02)

  • Captchas
  • Minor improvements and language bugfix
  • Guided tour at the beginning

0.9.1 (2016-12-18)

  • Notification if a user is able to review
  • RSS-Feed

0.9.0 (2016-12-05)

  • Rework of the discussions sidebar
  • Improved the page at the end of a discussion
  • Made the discussion more personal with new sentence openers
  • Minor improvements and bugfix
  • Added webtests

0.8.0 (2016-11-17)

  • Minor improvements and bugfix
  • Reworked the opinion barometer and argument graph

0.7.3 (2016-11-01)

  • Add references for statements from the 'outside world'
  • Barometer for the behaviour of all users
  • Improvements of the graph view

0.7.2 (2016-09-28)

  • Additional functions for the review mechanisms
  • Deleting own statements/arguments
  • Report arguments

0.7.1 (2016-09-22)

  • Fixes for the review mechanisms

0.7.0 (2016-09-06)

  • Review-Mechanisms

0.6.1 (2016-08-24)

  • New bootstraping (jump-mechanism)

0.6.0 (2016-07-02)

  • Publish / Subscribe

0.5.17 (2016-06-12)

  • Color coding for feedback mechanisms

0.5.16 (2016-07-05)

  • Improved sidebar

0.5.15 (2016-06-28)

  • Island view

0.5.14 (2016-06-07)

  • Many fixes
  • Security fixes
  • Docker integration

0.5.13 (2016-05-09)

  • Many fixes for the german language

0.5.12 (2016-05-04)

  • Separated site and discussion language
  • Checking CSRF tokens automatically
  • Updated island view and the opinion barometer

0.5.11 (2016-04-27)

  • Public user page
  • Settings for hiding your real nickname behind a fake one
  • Participants are able to send notifications to each other
  • Revised timestamps with humanized texts
  • Revised discussion finished page

0.5.10 (2016-04-26)

  • Bug fixes
  • History management via url parameter

0.5.9 (2016-04-05)

  • Lot of fixes for COMMA16

0.5.8 (2016-03-22)

  • Switched to PostgreSQL

0.5.7 (2016-03-16)

  • Bunch of fixes
  • Improved log in and log out

0.5.6 (2016-03-11)

  • Bunch of fixes

0.5.5 (2016-03-02)

  • SpeechBubbles instead of text
  • History for anonymous users

0.5.4 (2016-02-24)

  • Improvements for the settings page
  • Bug fixes

0.5.3 (2016-02-15)

  • Simple notification system

0.5.2 (2016-02-09)

  • Popup for inserting unclear statements

0.5.1 (2016-02-05)

  • Improving voting helper

0.5.0 (2016-01-28)

  • Refactoring:
    • Less Ajax, more HTML
    • Using Chameleon and TAL
    • Reduced loading time

0.4.8 (2016-01-12)

  • Improved weighting helper, also called voting helper
  • Moved many string building functions to the server side

0.4.7 (2016-01-06)

  • Island View
  • Profile Picture based on the MD5-value of the user's mail
  • Improved weighting helper

0.4.6 (2015-12-16)

  • Collecting weights for arguments and statements
  • Smaller design improvements like badges for the issues

0.4.5 (2015-12-01)

  • Improved session management
  • Improved anti-spam-questions
  • Fixes in the GUI for registration

0.4.4 (2015-11-30)

  • Breadcrumbs hover vs. title
  • Supports will redirect to arguments without any justification

0.4.3 (2015-11-30)

  • Breadcrumbs

0.4.2 (2015-11-23)

  • Bug

0.4.1 (2015-11-16)

  • Improving bootstrapping: It is now a two-step process!fixes

0.3.15 (2015-11-13)

  • Report Button
  • Toggle start button
  • Second way of bootstrapping: argumentation against initial given position

0.3.14 (2015-11-11)

  • Material Design

0.3.13 (2015-11-10)

  • CSRF frontend
  • CSRF backend

0.3.12 (2015-11-09)

  • Bug fixes
  • Fixed sharing option

0.3.11 (2015-11-05)

  • Bug fixes
  • Duplicates

0.3.10 (2015-11-04)

  • Bug fixes
  • Bootstrap for the news

0.3.9 (2015-10-27)

  • Bug fixes
  • Back-button issue for browsers fixed

0.3.8 (2015-10-20)

  • Bug fixes

0.3.7 (2015-10-19)

  • i18n / l10n for Ajax

0.3.6 (2015-10-15)

  • Switching topic

0.3.5 (2015-10-14)

  • Logic for inserting statements

0.3.4 (2015-10-06)

  • Fuzzy string search for input fields

0.3.3 (2015-10-01)

  • News interface for authors

0.3.2 (2015-09-25)

  • Anonymous users

0.3.1 (2015-09-01)

  • Unique url's

0.3.0 (2015-07-23)

  • New data structure

0.2.3 (2015-07-23)

  • i18n / l10n for Chameleon

0.2.2 (2015-07-07)

  • Smaller changes of design aspects

0.2.1 (2015-07-07)

  • Ready for production

0.2 (2015-06-25)

  • Options for adding statements
  • Options for editing statement
  • Added an email address
  • Sessions management and cache region support with beaker
  • CSRF prevention

0.1 (2015-06-09)

  • First milestone
  • Suitable discussion is missing

0.0 (2015-04-14)

  • Initial version
  • Starting the project