Changelog
[3.5.3] - 2024-11-10
Fixed
- deploy : exclusions and inclusions in git-ftp-ignore
- js : main.js freshness, obsolete function calls
- mailing : in toAdmin() replace âfromâ by a âreplytoâ in order to allow sending with SMTP auth
Added
- edition : add partial edit mode a limited edition on current db version to avoid conflicts with an other DB version
- docs : CONTRIBUTING.md
- GitHub issue templates (bug report, feat request)
- dev : Browsersync config file
Changed
- docs : mention modernization project in README.md
- docs : clearer app/config.php
- remove obsolete attribute âversionâ in docker-compose.yml
- build : mention licence in composer.json
[3.5.2] - 2024-02-25
Fixed
- menus : pratique links 404
- session : back to default config
- library : order of parameters in 2 functions
- forms : rectify some calls to css files
- style : avoid pageâs css broken link
- forms : rm calls to nonexistent validerEmail()
Added
- maintenance page
- Glitchtip error tracker
Changed
- contact : replace old email obfuscation method
- refactor js : reorganize by scope, use modules
- upgrade TinyMCE from 5 to 6
Removed
- liens page : obsolete links
[3.5.1] - 2023-11-26
Fixed
- events : queries to fix horaires val of copied rows and some other
- events : a typo was breaking the sending process in send by email
Added
- Noctambus : add banner in home and explanation of partnership (and also for EPIC magazine) in user registration and add event
- api : nb of items returned in logging of each request
- license (AGPL) file
Changed
- timezone definition moved to config.php to improve portability
- update PHPMailer, whoops, phpdotenv, phpstan, var-dumperâŠ
- update jQuery from 3.7.0 to 3.7.1
- update Zebra datepicker to v2.0
- php analyzers configs, plugins
Removed
- jQuery Migrate
Security
- replace apparently unsafe shiftcheckbox jQuery plugin by checkboxes.js
[3.5.0] - 2023-06-26
Fixed
- users - edit : âavec affiliationâ value must be sent in submit, rm conditions
- events
- in edit and copy form config of datepicker to allow adding event for today event after 0h
- copy of an event had horaire_fin before horaire_deb if original horaire_fin was after midnight; horaires of event copied were in the wrong day (the same day as dateEvenement) if horaires of original were after midnight
Added
- events : API to get night events âfĂȘtesâ of a day
- tests : setup Codeception and basic tests of API
- Symfony VarDumper component
Changed
- events form presentation improvements
- increase width of some fields
- put back horaire under date
- complete link for tooltip by a more visible help button
- clearer lieu manual fields
- forms : increase container width for lieu, organisateur, contactâŠ
- tests : documentation revised, completed (readme, strategy, map)
- update jQuery from 3.6.4 to 3.7.0
[3.4.5] - 2023-05-18
Fixed
- users - password reset : in db table rm unique of idPersonne to avoid crash
- users - edit : affiliation text wasnât saved, display âavec affiliationâ field only if pertinent
- add ini_set session.gc_probability to enable auto clean of old session in Debian
- UX : added missing icon ext links
- in small screens events lists right overflow
Added
- tests : added assertions, for most important cases in Selenium suites
- Doc link in menu 1 for admin users
Changed
- php libraries : whoops 2.15, phpmailer 6.8, phpstan
[3.4.4] - 2023-04-16
Fixed
- evenement : crash if lieu not found
- lieu : galerie image upload
- tests : some fixes in Selenium suites
Added
- tests : in documentation, readme and strategy revised, completed
Removed
- Ă propos : inactive in staff
Security
- update jquery link âlatestâ (actually frozen at 3.2.1) to latest 3.6.4
[3.4.3] - 2023-03-22
Fixed
- home : mobile left col was unusable
- evenement : unpublish auth, in edit ref and prelocations length validation, calendar past days color
- lieux : header; in home, latest added only actives, logo size in mobile
- readme : create admin sql
Added
- basic end-to-end tests suites for Selenium IDE
Changed
- TESTS.md v1.1
- in home, agenda links iCal, report more visible
[3.4.2] - 2023-03-12
Fixed
- evenement
- in calendar, eventâs date (instead of today)
- handle if img not found
Added
- TESTS.md v1
Changed
- events : in edit form, larger width and inputs, more help texts for better data entered
- darken
a:visited
[3.4.1] - 2023-03-03
Fixed
- agenda : event categories title werenât displayed in the list
- user levels usage
- date functions to avoid notices
Added
- in calendar, past days half transparent
- evenement :
<time>
on event date
Security
- restored honeypot in evenement-report
[3.4.0] - 2023-02-27
Fixed
- events : copy
Added
UserLevel
class introduced (replaces useless tablegroupes
)- Whoops error handler
Changed
- users : level 12 (member) disabled
- sessions saved in
var/sessions
- config for events files from images/ to web/uploads/evenements (and gitignore)
- refactor
- data files to new dir
resources
- classes in
libraries
: cleaning, typehints dates.php
more generic asutils_functions.php
and moved insanitizeForHtml()
- agenda.php to evenement-agenda.php, event to evenement-actions
- _footer.php externalize js
- _header.php mv script jquery to footer
- data files to new dir
Removed
- useless fields of user (ip, session, nom, prenom, adresse, telephone, URL, notification_commentaires, remarque), personne_organisateur (role), evenement (URL1, URL2), lieu (horaire_evenement, entree, telephone, email, acces_tpg, plan, actif), organisateur (telephone)
- users : level 10
- comments (completely)
- favorites (completely)
- enlightn/security-checker
[3.3.0] - 2023-02-19
Fixed
- search : mots-vides.txt in utf-8
Changed
- lieux home like organizers
- Matomo tracking code modernized and for tools.ladecadanse.ch/matomo
- refactor
- bootstrap, config
- purge, rename global url, rep vars
- class to manage region user choice
- env : replace remaining env var by const, document
- table temp -> user_reset_requests
- url queries for calendar simplified
- misc
- bootstrap, config
Removed
- cache
- breves
- favorites
- adding comments
- lieux : document upload
- app : index.html, utf8-to-utf8mb4
- events : tiny flyers, document upload
- header files (home latestâs, lieu, organisateur)
- rss : even comments, lieux descriptions
Security
- rm display of mysql errors
[3.2.6] - 2023-02-05
Fixed
- misc in agenda, users, contact
- gitignore
Added
- setup PHPMailer (replaces PEAR Mail)
- Docker compose recipe
- analyzers setup : PHPCompatibility, phpstan, security checker
- git-ftp setup
- home : Debout les braves banner
- propose event : intro clarifications
- event form : clarifications for ask organisation registration
- changelog
- TESTS.md
- editorconfig
Changed
- composer : complete needed PHP extensions
- php errors and timezone config externalized
- readme - partially rewritten, completed
- Zebra datepicker 1.9.19
- logs dir
Removed
- PEAR Mail
- php obsolete functions
Security
- rm master key
[3.2.5] - 2023-01-12
Fixed
- mailing with Message-ID in header (problem with Gmail rejection #58 )
- organisateurs : access to âlzâ menu #55
- password reset avoid URL token rejected
Changed
- better names of files
- better organisation
- moved most of the functions into classes
- namespaces and autolading
env_model.php
(exparams_model.php
) completed- cleaning of useless code
- clearer README
- php 7.4
[3.2.4] - 2021-12-27
Fixed
- remove event text styling feature to avoid layout break
- query parameters handling
- better naming of dirs to ignore by git
Changed
- remove old unused jquery, chosen dependencies js files
[3.2.3] - 2021-11-21
Fixed
- propose event : clarifications
- event form : clarifications for ask organisation registration
[3.2.2] - 2021-11-21
Added
- js alert in forms if user selects a file to upload > 2 Mb
- âprochains Ă©vĂ©nementsâ in home page title
[3.2.1] - 2019-12-21
Added
- compat with db utf8mb4 encoding
Fixed
- misc
Changed
- updates of libs
[3.2] - 2019-06-23
Added
- better experience for visitors, contributors and admins
Fixed
- fixes and improvements of old v3 issues
Details in issues of Milestone for v3.2 : https://github.com/agilare/ladecadanse/milestone/1?closed=1