CHANGELOG-YAKFORMS.md 4.51 KB
Newer Older
theo lem's avatar
theo lem committed
1
2
3
# Changelog
All notable changes to this project will be documented in this file.

theo lem's avatar
theo lem committed
4
_Note : the file `CHANGELOG.txt` is the Drupal 7 changelog. The present file lists changes made to Yakforms._
theo lem's avatar
theo lem committed
5
6
7

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).

theo lem's avatar
theo lem committed
8
## [1.1] 2021/05/20
theo lem's avatar
theo lem committed
9

theo lem's avatar
fixup    
theo lem committed
10
IMPORTANT NOTE : Framaforms has become Yakforms. The modules were renamed, and manual action is needed on your instance
theo lem's avatar
theo lem committed
11
to upgrade to the latest version. Instructions here : https://framagit.org/yakforms/yakforms/-/wikis/From-Framaforms-to-Yakforms.
theo lem's avatar
fixup    
theo lem committed
12

theo lem's avatar
theo lem committed
13
### Added
14
* Option to automatically export form submissions as CSV files before deletion (#113, introducted by !85, fixed by !104).
theo lem's avatar
theo lem committed
15
* Introduced Drupal Token mechanism, usable on full-HTML pages (#118, !100, !107).
theo lem's avatar
theo lem committed
16
* jQuery warning on form modification (!109).
theo lem's avatar
theo lem committed
17
* Option to set custom 'from' mail address and subject for notification emails.
18
* Warning message on forms where results are public (#67, !120).
theo lem's avatar
theo lem committed
19
* Possibility to limit the number of forms / user (#116, !126).
theo lem's avatar
theo lem committed
20
* Script to resend mails : `scripts/resend-mail.php` (!146).
theo lem's avatar
theo lem committed
21
* The custom modules ([Yakforms](drupal.org/project/yakforms), [Yakforms Public Results](https://www.drupal.org/project/yakforms_public_results) and [Yakforms Share Results](https://www.drupal.org/project/yakforms_share_results)) are now distributed on Drupal.org, allowing easier individual modules update using Drush or the Drupal admin UI.
theo lem's avatar
theo lem committed
22
* Subthemes based on TailwindCSS palette, selectable by end user on forms (!163)
theo lem's avatar
theo lem committed
23
* Possibility to translate the node creation form.
theo lem's avatar
theo lem committed
24
25

### Changed
theo lem's avatar
theo lem committed
26
* The `form1` content type is now part of the Framaforms module (declared via `includes/framaforms.node.inc`) (!89).
theo lem's avatar
theo lem committed
27
* Better admin menu (!93, !96).
theo lem's avatar
theo lem committed
28
* The HTML templates for default pages are now translatable (!99).
theo lem's avatar
theo lem committed
29
* Better stylesheet for printing forms (!124)
theo lem's avatar
theo lem committed
30
* Wide theme modifications for new graphical identity (!162)
theo lem's avatar
theo lem committed
31
* Drupal core and contrib module updates (!113, !150, !152).
theo lem's avatar
theo lem committed
32
33

### Fixed
theo lem's avatar
theo lem committed
34
* Expiration date is now modified when a form is cloned (#61)
theo lem's avatar
theo lem committed
35
* Useless fields were deleted from `framaforms_feature` (!89, fixed with !98).
theo lem's avatar
theo lem committed
36
* Cron notification of user (!112).
theo lem's avatar
theo lem committed
37
* Ajax 500 error when sharing results with users (#65).
theo lem's avatar
theo lem committed
38
* Fixed display of grid component submissions when no answer was provided by the user (#12, !118).
theo lem's avatar
theo lem committed
39
* Block links didn't take `$base_url` into account (#120, !110).
theo lem's avatar
theo lem committed
40
* Fixing handling of the modification of expired forms (!130).
theo lem's avatar
theo lem committed
41
* `Reply-To`and `From` email addresses on personal contact forms (!129).
theo lem's avatar
theo lem committed
42
43

## [1.0.3] 2020/10/12
theo lem's avatar
theo lem committed
44

theo lem's avatar
theo lem committed
45
### Added
theo lem's avatar
theo lem committed
46
47
* BOTCHA module to fix the possible bypass of CAPTCHA Riddler.
* IP module to log user IPs.
theo lem's avatar
theo lem committed
48
49
50
51
* VBO (Views Bulk Operations) to put nodes inside quarantine and to take them out.
* Automatic deletion of forms in quarantine after a period of time.
* Views : /suspicious, displays unpublished forms from above.
* Views : /quarantine, displays forms in quarantine.
theo lem's avatar
theo lem committed
52
* Number of forms / user limit
theo lem's avatar
theo lem committed
53
54
* Additional filter/check on user email
* Variables can now be reset from the adminstration pannel
theo lem's avatar
theo lem committed
55
* `translations/` subfolder to all custom modules, containing `.pot` and French `.po` file to allow translation.
theo lem's avatar
theo lem committed
56

theo lem's avatar
theo lem committed
57
58
59
#### New modules
* Anti-spam module `framaforms_spam` that put forms in quarantine containing suspicious words in title, or don't have any webform component. (Needs work)
* Akismet module (optional) to call the Akismet API (Wordpress)
theo lem's avatar
theo lem committed
60
* Node title validation to strengthen spam control
theo lem's avatar
theo lem committed
61

theo lem's avatar
theo lem committed
62
63
### Changed
* the notification email is now loaded from an external template.
theo lem's avatar
theo lem committed
64
* removed unused and unsecure `webform_report` module.
theo lem's avatar
theo lem committed
65
* Usage of `t()` function and other system functions to allow translation.
theo lem's avatar
theo lem committed
66
67
68

### Fixed
* Empty "Share" tab on forms (#106)
theo lem's avatar
theo lem committed
69
* Unconsistent cache strategies for blocks in hook_block_info (`framaforms` module)
theo lem's avatar
theo lem committed
70
* Automatic deletion of forms to take into account notification period.
theo lem's avatar
theo lem committed
71

72
73
## [1.0.1] 2020/07/15

theo lem's avatar
theo lem committed
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
### Added
* static assets that were previously missing (#68)

### Changed
* creation of default pages, now done through the admin menu of `framaforms` (#104)
* all displayed are now in French by default.

### Fixed
* issues with the notification email
* trailing error (#105)

## [1.0] 2020/07/07

### Added
* automatic expiration and deletion of webforms
* personnal contact form link at the bottom of forms

### Changed
* installation made easier through the installation profile

### Fixed
* some CSS and JS issues for responsive display
* "unique" box now possible to check (#84)
* errors when sorting results (#56)
* confirmation email fixed (#85, following December '19 update).

## [0.1] 2020/03/02

### Changed
theo lem's avatar
theo lem committed
103
* Modules updates not previously committed