1.50.0 (2024-11-29)
- logs: add pail to help with logs (15b0d20)
- sso: switched check log in debug (dc699cd)
- worker contracts: show past contracts (4b14d5e)
- names: added one letter to last name (deb9bd5)
1.49.0 (2024-11-20)
- sso: added log for sso bridge check (4326232)
1.48.3 (2024-11-19)
- download: try to get nice looking filename back when downloading (bcc62ae)
1.48.2 (2024-11-04)
- nomad student: log info for nomad students (6e6d100)
1.48.1 (2024-10-30)
- deploy: fix missing vitepress cache content (02c185e)
1.48.0 (2024-10-30)
- bridge: allow multiple api keys (056e787)
1.47.3 (2024-08-28)
- mp: if teacher is not master it’s ok... (c36ac5c)
1.47.2 (2024-08-28)
- warning no groupid: only for students (9c2a390)
1.47.1 (2024-08-28)
- mp providers: add 3 letters of name +dynamic acronym (3841e85)
- mp providers: add 3 letters of name +dynamic acronym (f1136fe)
- remaining time: round (6b5f71b)
- remaining time: round (77b4d25)
- summaries: do not crash if missing groupmember (9ec7bfc)
- summaries: do not crash if missing groupmember (9edd208)
1.47.0 (2024-07-03)
- apps: integrated app footer for apps (5a1c50d)
- mail: added info log for mail evaluation report (53f88d8)
- login: add autocomplete attribute for username (e2d4536)
1.46.0 (2024-06-26)
- dashboard: improve perf on contracts loading (0ba57bf)
1.45.0 (2024-06-17)
- laravel: finish update to laravel 11 (2a4dc25)
1.44.0 (2024-06-13)
1.43.0 (2024-04-03)
- dashboard filters: auto hide project if no contracts inside (2e49cfc)
- group filter: auto-wrap when there are a lot (599e8c2)
- manual apply: non admin teacher can manually add a contract (no more 403) (a51e210)
1.42.3 (2024-03-25)
- missing cid: remove id from message title error (0711093)
1.42.2 (2024-03-20)
- class filters: ok for non "prof de classe" people (411d7a5)
1.42.1 (2024-03-18)
- bad cid: generic exception to be filtered in sentry... (details are in the sentry details) (6ebe4ae)
1.42.0 (2024-03-17)
- attachment: upgrade max size to 23Mo instead of 10 (147b116)
1.41.0 (2024-03-14)
- contracts: filter by class (37f3b8c)
1.40.1 (2024-03-06)
- charts: pie group title is not y misplaced when students <8 (eecf499)
- charts: pies are shown completely (not missing last part because of wrong height) (71cde8e)
1.40.0 (2024-02-01)
- repetition: auto removes contracts for students that repeat (redoublement) (a374f26)
- users cleanup: report fixes (fc53322)
- users import: added id of impacted users (3c6248b)
1.39.0 (2024-01-31)
- data: handle/cleanup student inconsistency (having 2 groups in same year...) (bee2bab)
- data: handle/cleanup student inconsistency (having 2 groups in same year...) (ef7c50e)
1.38.0 (2024-01-26)
- contract: client (teachers) can now add arbitrary contracts for any worker (student) if needed (776ae5a)
- toast: increase show delay from 5 to 30seconds (f8a90a0)
- bulk edit: fix save button css (8aa8d22)
- contract eval: button css more visible (aa7da71)
- contract: bulk edit honores any modification done (no more unclosed transaction levels...) (0912608)
- delete contract: show subpart info (cd52701)
1.37.0 (2024-01-18)
- cache: allow cache clear from web request for admin /deploy/clearCache (6aeff71)
- worker: ability to switch client (if not yet evaluated) (d56a193)
- contract: allow bulk edit multi-parts contracts instead of printing an error (d24ba93)
- ui: flash message in one row instead of 2 (daisyui upgrade...) (5aca238)
- ui: job apply fields alignment (225fb69)
1.36.2 (2024-01-17)
- eval charts: success when >=80% (not strictly >80%) (74ab064)
1.36.1 (2024-01-11)
- eval report: handles deleted contracts correctly (7477c28)
1.36.0 (2023-11-27)
- eval export: add clients in project header (212064d)
1.35.0 (2023-11-25)
- eval export: add specific grade info in excel comment (f472bea)
- eval export: merge all grades for same project (f472bea)
1.34.0 (2023-11-24)
- contract edit: add subpart info (for multi-eval on same project...) (6748346)
- contract: add localstorage persisted already evaluated filter toggle (a78fc8c)
- evaluation summary: collapse by default evaluation summary (status is saved in localstorage) (a78fc8c)
1.33.1 (2023-11-22)
- evaluation log: fix sql trigger syntax on condition !=null => is not null, which reactivates mail report... (9d068e3)
1.33.0 (2023-11-08)
- formative jobs: allow 0 period contracts (a187130)
1.32.2 (2023-11-07)
- eval export: prints correct title and periods for aggregated projects in excel export (2a15290)
- eval export: removed extra dash after project subpart (if any) (59e9f72)
1.32.1 (2023-11-06)
- export: print correct periods count for project (not accumulated...) (455fbe0)
1.32.0 (2023-09-28)
- job: add warning about contracts not deleted when deleting a job (761a7b9)
- dashboard: no more error on contracts linked to deleted jobs (7f277bd)
- dashboard: show active contracts of deleted jobs too (761a7b9)
1.31.0 (2023-09-08)
- contract: ability to edit contract periods (more than only edit dates) (b376936)
1.30.0 (2023-09-06)
- contracts: auto expand projects with pending evaluations (e0f7f94)
- icescrum: add link to icescrub tools (05468b1)
- contract: deleting contract does not trigger a wrong error message AND user rights are checked (3b5d33b)
- contracts: only show project contracts of current period (5aae2e4)
- job: remove useless "action" column (1913022)
- stats: also show stats for standard clients (no special role) (55a1556)
1.29.0 (2023-08-25)
- job: allow .sql attachment (a997cc6)
1.28.2 (2023-08-25)
- contract: also soft delete associated worker_contract (fee682c)
1.28.1 (2023-08-22)
- sso: better invalid correlationId report (8b99029)
1.28.0 (2023-08-20)
- ui: better look for contract apply with multiple evals (6b877f4)
1.27.0 (2023-08-18)
- contracts: handles multiple subcontracts per project contract (enable easy multiple evaluations for 1 project) (e1f3531)
1.26.0 (2023-08-06)
- tools: added icescrum in tools (and link to doc) (0c0c415)
- test: migrator test user forced to 2022 period (6df825b)
1.25.1 (2023-06-27)
- export: remove duplicated projects (225810e)
1.25.0 (2023-06-26)
- laravel: upgrade to Laravel 10 (1fc65a1)
1.24.0 (2023-06-26)
1.23.5 (2023-06-07)
- users: notify group change as a change ;-) (8fcc379)
1.23.4 (2023-06-06)
- stat: still missing info in some cases and enhanced UI (c3e6b6b)
- stat: triangle for failure (c3e6b6b)
1.23.3 (2023-06-05)
- stat: missing group, details on line->on column.... (c81b45d)
1.23.2 (2023-06-02)
- stat: name length (7d2cac8)
1.23.1 (2023-06-02)
- stat: bigger v space for summaries (56abd85)
- stat: point color of eval is based on success, not overall percentage until now... (1112c71)
- stat: removes dummy data (56abd85)
1.23.0 (2023-06-02)
- stat: removed "legend" prefix and fixed missing label on same X multiple Y... (9136ecf)
1.22.0 (2023-05-26)
- mutation: keep evaluation history upon student migration (min->cin for instance...) (6205aa1)
- sso-bridge: added custom login callback URI (08df9a2), closes #72
- stat: all data available for principal and dean (a70e579)
- stat: show basic eval stats for student and maitre de classe (78a3c03)
- filters: apply period and timeunit filters only for app (not on guest parts) (1e62fa8)
- period: only show teacher’s groups of current academic period (filter to be added) (78a3c03)
- stat: compute contracts for which project has been retired (6b31716)
1.21.1 (2023-04-05)
- sentry: final probe name (46e1cc4)
1.21.0 (2023-04-04)
- sentry: add cron check (50e095c)
1.20.2 (2023-03-29)
- password confirm: deactivate password confirm as not compatible with 2nd factor auth and not available with openid... (1d84ada)
- tests: password confirm tests parts removed (7ee152c)
1.20.1 (2023-03-10)
- logout: no sso logout for standard logout (issue on staging) (a5bd68f)
1.20.0 (2023-02-24)
- contract: ability to edit contract dates (de57b8b), closes #29
- monitoring: add sentry basic conf (d4d111e)
- sentry: only report warnings and upper (6aa47e0)
1.19.0 (2023-02-20)
- laravel...: update to laravale 9.59 (and also other deps) (691ff0d)
1.18.1 (2023-02-19)
- deploy: fixed admin rights check for optimize (usefull for prod config change reload) (1fd8ff2)
1.18.0 (2023-02-19)
- sso bridge: add integrity check of sso request (927662b)
- sso bridge: add throttling to sso AND ask client to get correlationId from bridge (1b29668)
- sso: add API KEY restriction option AND correlationId generation (39df0c4)
1.17.0 (2022-12-22)
- sso-bridge: correlationId now has TTL (default 10 seconds) (00e7b6e)
1.16.2 (2022-12-22)
1.16.1 (2022-12-22)
- sso: array/object state (5d550e8)
1.16.0 (2022-12-22)
- optimize: only allow optimize when maintenant or admin (1b7d2c3), closes #21
- sso-bridge: better URI extractor (d437b8e)
- sso-bridge: check cache key fixed (4e1961e)
- sso-bridge: split sso-bridge from local auth (a07f066)
- sso: use correct email/username data from o365 and dispatch for bridge (37fccf6)
1.15.0 (2022-12-21)
- sso-bridge: add info log for callback (56a8c25)
1.14.0 (2022-12-21)
- doc: sso bridge howto (08b3cdf)
- sso-bridge: fixed error 500 (cache keyname) + split bridge from local login (e7b4aef)
1.13.0 (2022-12-21)
- deploy: added some debug info upon cookie process (78056ef)
- deploy: get only APP_URL config from .env, not use of it (78056ef)
1.12.0 (2022-12-21)
- deploy: store get cookie output (7290d76)
1.11.1 (2022-12-21)
- deploy: fix curl optimize deploy issue (015d053)
- login: inform user in cas of unknown account (fbb80a8)
1.11.0 (2022-12-20)
- deploy: added info on deploy phases for log (11fd9a0)
1.10.0 (2022-12-20)
- eval review mail: send only on weekdays and at 7h45 instead of 5h00 (33a03e0)
- eval: show project title (4b69331), closes #44
- login: added env flag sso_only to switch login mode (02029c7)
- sso: first draft of sso bridge (1fe4aea)
1.9.0 (2022-11-07)
- login: use o365 openid id sso (0d9a0f4)
- job delete: escape quotes if needed (9e49e4b)
1.8.2 (2022-11-03)
- login: fixed bad getusername 500 error (a191159)
1.8.1 (2022-11-03)
- password confirmation: get username from current user (as not passed through form input) (e07f256)
1.8.0 (2022-09-29)
- auth: use smtp instead of imap for auth (soon dismissed by microsoft) (d1c4e97)
- evaluation mail: 1 mail per client even with multiple clients for 1 contract (859a6c1)
1.7.0 (2022-09-16)
- contract: track evaluations with daily email digest (2d1b045)
- evaluation: force password confirmation with 5 minutes timeout (6dabe81)
- evaluation: default evaluation is success (364c501)
1.6.0 (2022-09-06)
- job: min periods pass from 30 to 24 (0a46dc3)
- job apply: bad date check for upcoming jobs (1ac95db)
1.5.3 (2022-08-29)
- job load: job edit keeps periods when < 30 (ce6476c)
1.5.2 (2022-08-26)
- job edit: allocated time correctly handled (db5f52e)
1.5.1 (2022-08-22)
- user sync: better output for diff and look only at 1st sheet (6ac54f1)
1.5.0 (2022-08-22)
1.4.1 (2022-08-12)
- job filter: xp and priority filters restored (ef361bb)
1.4.0 (2022-08-12)
- job drafts: drafts are shown and can be filtered (6866793)
- job: Allow any teacher to be the client (0be0542)
- job: Cursor help on oneshot tooltip (8680889)
- job: Separator for skills + better pointer (9512fdf)
- marketplace: add meteor icon for oneshot (a3b4a28)
- marketplace: add title to skills list (a04d9cf)
- marketplace: click on provider filters jobs (bf8c5c5)
- job edit: oneshot property is properly updated (779241f)
- job: Providers title more visible (e21ee43)
- marketplace: better visibility of job add button (fff5adf)
1.3.0 (2022-06-29)
- version: add space for dev (2d47839)
1.2.1 (2022-06-27)
- version: shows correct version of app in all environments (ab70fc1)
1.2.0 (2022-06-26)
- footer: add github icon+link and use new window for other links (18e4262)
- users: ability to sync users with their groups (teacher or student) (3bcde22)
1.1.1 (2022-06-11)
- deploy: prod version only shows version (not staging...) (f4acb40)
1.1.0 (2022-06-11)
- readme: update staging badge (9027d79)
- First steps: O365 auth, job CRUD (marketplace), contract start,evaluate,delete