Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-01-13 | fixes #178: Show not only next but also last shift in free angels view | msquare | |
2018-12-30 | When only free shifts should be shown: filter for selected angel types | Igor Scheller | |
closes #556 (shifts shown, where not selected angeltype is free) | |||
2018-12-30 | users_controller: formatting | Igor Scheller | |
2018-12-28 | comments: Don't strip characters | Igor Scheller | |
closes #510 (htmlentities-like content in a comment gets removed) | |||
2018-12-28 | questions: Don't strip content from messages | Igor Scheller | |
closes #545 ("=" removed in Questions & Answers) | |||
2018-12-28 | Don't strip characters from direct messages | Igor Scheller | |
2018-12-28 | active angels: Bugfix and prevent errors when searching double spaces | Igor Scheller | |
2018-12-28 | Order rooms in shift overview by name | Igor Scheller | |
closes #551 (Order of Rooms in overview) | |||
2018-12-27 | fixes #548: users with only worklog and no shifts had 0 minutes on ↵ | msquare | |
admin-active. query fixed | |||
2018-12-27 | fixes #549: fill missing arrival dates and prevent setting arrival by ↵ | msquare | |
admin-user instead of admin-arrive | |||
2018-12-27 | Sort users on team page | Igor Scheller | |
2018-12-26 | add multiple shifts: Fix hour regex and sorting, cleanup and formatting | Igor Scheller | |
2018-12-26 | Fix warning if searching two whitespaces and formatting | Igor Scheller | |
2018-12-25 | Bugfix: Edit user: Show groups list if angel has no rights | Igor Scheller | |
2018-12-25 | Sort Angels Alphabetical | Igor Scheller | |
closes #541 (Shift Signup: Sort Angels Alphabetical) | |||
2018-12-22 | reformatted code due to guidelines | jwacalex | |
2018-12-22 | first draft for #536 | jwacalex | |
2018-12-22 | user: allow up to 40 characters for dect numbers | Igor Scheller | |
closes #309 (EPVPN number in DECT field is shortened) closes #529 (For dect numbers are only 5 digits allowed) | |||
2018-12-21 | user view: Show multiple worklog entries per day | Clemens | |
closes #531 (Multiple worklogs on same day not displayed in users shift list (but counted in sum)) | |||
2018-12-19 | Implemented /metrics endpoint and reimplemented /stats | Igor Scheller | |
closes #418 (/metrics endpoint) Usage: ```yaml scrape_configs: - job_name: 'engelsystem' static_configs: - targets: ['engelsystem.example.com:80'] ``` | |||
2018-12-18 | worklog: Fix hours validation | Igor Scheller | |
closes #527 (Worklog entries with floating point numbers with a comma dispatches a team of untrained monkeys) | |||
2018-12-18 | rooms admin: Set a maximum character length | Igor Scheller | |
closes #525 (Room names with more than 35 characters dispatch a team of untrained monkeys) | |||
2018-12-18 | php7.3: Fix username validation regex | Igor Scheller | |
closes #523 (Login does not work ->Invalid range in character class) | |||
2018-12-09 | upgrade chart.js lib and fix bargraph. fixes #511 | msquare | |
2018-12-09 | fix margin of form submit in tables | msquare | |
2018-12-08 | Really fix the data/timepicker CSS and JS | MichiK | |
Attaching the timepicker to the input instead of the sorrounding div didn't turn out as expected. Therefore, I used the same mechanism for DOM attachment and lazy initialization for the timepicker like for the datepicker. Instead of trying to load the CSS through webpack and some JS voodoo, it's a lot simpler to just include it via the normal base theme CSS. This works. In addition, I noticed that there is an easier way to read the current locale. No need to do this twice via different ways. This closes #516. | |||
2018-12-07 | Change the color of "reset" in admin_arrive | MichiK | |
2018-12-05 | Add timepickers in shifts view | MichiK | |
2018-12-04 | Replace datepicker and remove datepicker inline JS | MichiK | |
2018-12-03 | Fix datepicker | MichiK | |
`<input type="date">` and JS datepicker combined cause trouble in some browsers, so this changes all the date input fields' type to `text` via JS so that the browser's datepicker is only used when a user has disabled JavaScript. In addition, it adds a placeholder so the user knows which date format to use when entering the date manually. This closes #507. | |||
2018-12-02 | Moved permission checks to Authenticator class | Igor Scheller | |
2018-11-25 | more work on 35c3 theme | msquare | |
2018-11-24 | Added caching for templating and routing | Igor Scheller | |
See #486 (Implement caching) | |||
2018-11-21 | Require POST for sending forms | Igor Scheller | |
* Ensure that the form is submitted with a post request * Replaced several links with forms Closes #494 (Security Vulnerability) | |||
2018-11-21 | Added csrf middleware | Igor Scheller | |
2018-11-18 | fix missing unique mail validation on user register | msquare | |
2018-11-02 | Fix error when accessing undefined date | Igor Scheller | |
Closes #491 (Edit User fails when User never logged in before) | |||
2018-10-31 | Replaced `Auth()` with `auth()` | Igor Scheller | |
2018-10-31 | Fixed error if shirt size is not configured | Igor Scheller | |
2018-10-31 | User: Bugfixes & code cleanup | Igor Scheller | |
2018-10-31 | Replaced more sql queries and old data | Igor Scheller | |
2018-10-31 | Moved arrival_date to state | Igor Scheller | |
2018-10-31 | Replaced more user related stuff | Igor Scheller | |
(Contains some buggy stuff too...) | |||
2018-10-31 | Removed `User($id)` function :tada: | Igor Scheller | |
2018-10-31 | Changed more functions :tada: | Igor Scheller | |
2018-10-31 | Changed user_link and some other user functions to use the user id | Igor Scheller | |
2018-10-31 | Replaced some global `$user` variables | Igor Scheller | |
2018-10-31 | Changed `src/` code and templates to use the new user model | Igor Scheller | |
2018-10-30 | Translation: added pluralization support | Igor Scheller | |
2018-10-30 | Make application name configurable | Igor Scheller | |
* Added app_name configuration option * Extended `EngelsystemMailer` to prepend the application name to all mails Closes #426 |