You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jul 24, 2020. It is now read-only.
Copy file name to clipboardexpand all lines: CHANGELOG.md
+92-75
Original file line number
Diff line number
Diff line change
@@ -1,44 +1,74 @@
1
-
Changelog
2
-
==================
3
-
4
-
### About this file
1
+
# Changelog
5
2
* This file will be updated whenever a new release is put into production.
6
3
* Any problems should be reported via the "report an issue" link in the footer of the application.
7
4
8
-
### v4.0.1
9
-
*Released on 3 November 2014*
10
-
#### Bug Fixes
5
+
## v4.1.0 - 2014-12-01
6
+
### Added
7
+
* Added an "archive" action for reservations to deal with unusual circumstances ([#728](https://github.com/YaleSTC/reservations/issues/728)).
8
+
* Added a persistent history for equipment objects / items ([#273](https://github.com/YaleSTC/reservations/issues/273)).
9
+
* Authentication is now handled by the [Devise](http://devise.plataformatec.com.br/) gem. Added email/password authentication ([#2](https://github.com/YaleSTC/reservations/issues/2)).
10
+
* Equipment switches are now noted in both relevant reservations ([#1022](https://github.com/YaleSTC/reservations/issues/1022)).
11
+
*`secrets.yml` is now used for sensitive settings ([#1018](https://github.com/YaleSTC/reservations/issues/1018)).
12
+
* There is now a link to Rails Admin in the navbar for superusers ([#965](https://github.com/YaleSTC/reservations/issues/965)).
13
+
* The [dotenv](https://github.com/bkeepers/dotenv) gem is now used to spoof environment variables in development ([#694](https://github.com/YaleSTC/reservations/issues/694)).
14
+
* Equipment items are now returned before deactivation ([#288](https://github.com/YaleSTC/reservations/issues/288)).
15
+
* Admins can now disable user creation by patrons and checkout persons ([#622](https://github.com/YaleSTC/reservations/issues/622)).
16
+
* Reservation renewals are now logged in the reservation notes ([#920](https://github.com/YaleSTC/reservations/issues/920)).
17
+
* Admins are now warned if deactivating a category or equipment model with current or future reservations (within the next week) ([#1040](https://github.com/YaleSTC/reservations/issues/1040)).
18
+
* Deactivating a category or an equipment model will now archive all checked-out reservations with associated equipment items ([#1040](https://github.com/YaleSTC/reservations/issues/1040)).
19
+
20
+
### Changed
21
+
* Deactivating an equipment item now archives relevant reservations if they're currently checked out ([#288](https://github.com/YaleSTC/reservations/issues/288)).
22
+
* Reservation notes have been improved and include links for easier history tracking ([#999](https://github.com/YaleSTC/reservations/issues/999), [#1021](https://github.com/YaleSTC/reservations/issues/1021)).
23
+
* Rails Admin now has proper authorization ([#973](https://github.com/YaleSTC/reservations/issues/973)).
24
+
*`spin.js` has been replaced with a Font Awesome icon for the cart spinner ([#777](https://github.com/YaleSTC/reservations/issues/777)).
25
+
* The number of days after which a missed reservation is deleted can now be defined by admins ([#594](https://github.com/YaleSTC/reservations/issues/594)).
26
+
* Blackout dates can no longer be created when the due dates of existing reservations would conflict with said blackout date ([#562](https://github.com/YaleSTC/reservations/issues/562)).
27
+
28
+
### Removed
29
+
* Took out the logging functionality of paper_trail in lieu of recently added reservation and equipment history features ([#1033](https://github.com/YaleSTC/reservations/issues/1033)).
30
+
* A number of broken links left over from earlier versions were removed ([#957](https://github.com/YaleSTC/reservations/issues/957)).
31
+
* The cart was removed from a number of views ([#776](https://github.com/YaleSTC/reservations/issues/776)).
32
+
33
+
34
+
## v4.0.1 - 2014-11-03
35
+
### Important
36
+
*This release has not been tested under production conditions. We recommend waiting for a release that has undergone more testing.*
37
+
38
+
### Fixed
11
39
* Fixed an issue where links in the request e-mail were broken ([#1017](https://github.com/YaleSTC/reservations/issues/1017)).
12
40
* Moved the email link hostname back to the environment files ([#1017](https://github.com/YaleSTC/reservations/issues/1017)).
13
41
* Fixed an issue where requiring phone numbers with existing users in the database would cause problems ([#675](https://github.com/YaleSTC/reservations/issues/675), [#1008](https://github.com/YaleSTC/reservations/issues/1008)).
14
42
* Fixed an issue where some application options defaulted to `nil` instead of `''` and associated problems ([#947](https://github.com/YaleSTC/reservations/issues/947)).
15
43
* Updated `link_to` confirmation syntax for Rails 4 ([#990](https://github.com/YaleSTC/reservations/issues/990)).
16
44
17
-
#### New Features
45
+
###Added
18
46
* Added a confirmation dialog when deactivating an item would cause that model to be overbooked within the coming week ([#983](https://github.com/YaleSTC/reservations/issues/983)).
19
47
20
-
#### Enhancements
48
+
###Changed
21
49
* Announcements are now rendered in Markdown so they can include links and formatting ([#1027](https://github.com/YaleSTC/reservations/issues/1027)).
22
50
* Majorly refactored the Reservations controller ([#836](https://github.com/YaleSTC/reservations/issues/836), [#882](https://github.com/YaleSTC/reservations/issues/882)).
23
51
* Moved the session from the database to a cookie to improve performance ([#880](https://github.com/YaleSTC/reservations/issues/880)).
24
52
* Added fallback version number derived from CHANGELOG ([#968](https://github.com/YaleSTC/reservations/issues/968)).
25
53
* Added a "Delete" button to the Requirements "show" page ([#803](https://github.com/YaleSTC/reservations/issues/803)).
26
54
27
-
### v4.0.0
28
-
*Released on 5 October 2014*
29
-
#### Bug Fixes
55
+
## v4.0.0 - 2014-10-05
56
+
### Important
57
+
*This release includes an upgrade to Rails 4 and a large number of other changes; it has not been tested under production conditions. We recommend waiting for a release that has undergone more testing.*
* Fixed unescaped HTML on some views ([#781](https://github.com/YaleSTC/reservations/issues/781), [#860](https://github.com/YaleSTC/reservations/issues/860)).
32
62
* Fixed broken migration due to switch to Rails Admin ([#853](https://github.com/YaleSTC/reservations/issues/853), see below).
33
63
* The 'superuser' option now appears in the View Mode menu from any view mode when logged in as a superuser ([#976](https://github.com/YaleSTC/reservations/issues/976)).
34
64
35
-
#### New Features
36
-
* Updated to Rails 4.1.4 ([#585](https://github.com/YaleSTC/reservations/issues/585)).
65
+
### Added
37
66
* The maximum reservation length is now shown on the equipment model page ([#303](https://github.com/YaleSTC/reservations/issues/303)).
38
67
* Users are now notified via e-mail when requests have been processed ([#726](https://github.com/YaleSTC/reservations/issues/726)).
39
68
* Reservation notes are now edited in append mode ([#752](https://github.com/YaleSTC/reservations/issues/752)).
40
69
41
-
#### Enhancements
70
+
### Changed
71
+
* Updated to Rails 4.1.4 ([#585](https://github.com/YaleSTC/reservations/issues/585)).
42
72
* Switched to Rails Admin from Active Admin ([#691](https://github.com/YaleSTC/reservations/issues/691)).
* Reorganized all JavaScript files ([#234](https://github.com/YaleSTC/reservations/issues/234)).
@@ -48,44 +78,40 @@ Changelog
48
78
* Replaced Airbrake with Party Foul ([#501](https://github.com/YaleSTC/reservations/issues/501)).
49
79
* The first user is now created as a superuser ([#753](https://github.com/YaleSTC/reservations/issues/753)).
50
80
51
-
### v3.4.8
52
-
*Released on 26 October 2014*
53
-
#### Bug Fixes
81
+
## v3.4.8 - 2014-10-26
82
+
### Fixed
54
83
* Fixed an issue where links in the request e-mail were broken ([#1017](https://github.com/YaleSTC/reservations/issues/1017)).
55
84
* Moved the email link hostname back to the environment files ([#1017](https://github.com/YaleSTC/reservations/issues/1017)).
56
85
57
-
#### Enhancements
86
+
###Changed
58
87
* Announcements are now rendered in Markdown so they can include links and formatting ([#1027](https://github.com/YaleSTC/reservations/issues/1027)).
59
88
60
-
### v3.4.7
61
-
*Released on 12 October 2014*
62
-
#### Enhancements
89
+
## v3.4.7 - 2014-10-12
90
+
### Changed
63
91
* Modified `schedule.rb` so that the cron jobs of multiple Reservations instances on the same server don't overload the server.
64
92
65
-
###v3.4.6
93
+
## v3.4.6 - 2014-10-06
66
94
*Released on 6 October 2014*
67
-
#### Bug Fixes
95
+
###Fixed
68
96
* Improved performance of sending reservations notes emails
69
97
* Actually finally resolved the issue where links in e-mails were broken ([#868](https://github.com/YaleSTC/reservations/issues/868)).
70
98
71
-
### v3.4.5
72
-
*Released on 22 September 2014*
73
-
#### Bug Fixes
99
+
## v3.4.5 - 2014-09-22
100
+
### Fixed
74
101
* Ensured that only reservations with notes or missed procedures were being sent in the notes e-mail ([#948](https://github.com/YaleSTC/reservations/issues/948)).
75
102
* Finally resolved the issue where the links in e-mails were broken ([#868](https://github.com/YaleSTC/reservations/issues/868)).
76
103
* Fixed an issue where the catalog was showing negative equipment availability ([#982](https://github.com/YaleSTC/reservations/issues/982)).
77
104
* Fixed some holes in our admin and default new user permissions ([#966](https://github.com/YaleSTC/reservations/issues/966)).
78
105
79
-
### v3.4.4
80
-
*Released on 2 September 2014*
81
-
#### New Features
106
+
## v3.4.4 - 2014-09-02
107
+
### Added
82
108
* An email will now be sent to the administrators when a new request is created ([#943](https://github.com/YaleSTC/reservations/issues/943)).
83
109
84
-
#### Enhancements
110
+
###Changed
85
111
* Made sure that there were no redundant prompts when a custom request prompt was defined ([#940](https://github.com/YaleSTC/reservations/issues/940)).
86
112
87
-
###v3.4.3
88
-
#### Bug Fixes
113
+
## v3.4.3 - 2014-08-31
114
+
###Fixed
89
115
* Fixed typo on the application settings form ([#850](https://github.com/YaleSTC/reservations/issues/850)).
90
116
* Fixed an issue where checkout persons could not use autocomplete ([#857](https://github.com/YaleSTC/reservations/issues/857)).
91
117
* Fixed an issue where items with unrestricted checkout lengths could not be added to the cart ([#848](https://github.com/YaleSTC/reservations/issues/848)).
@@ -101,29 +127,28 @@ Changelog
101
127
* Fixed an issue where the app wasn't properly counting reservations that started on the same day as the cart start date for availability ([#932](https://github.com/YaleSTC/reservations/issues/932)).
102
128
* Fixed an issue where renewals were including the start date of any upcoming reservations that required the item ([#932](https://github.com/YaleSTC/reservations/issues/932)).
* Added an option to disable renewals ([#916](https://github.com/YaleSTC/reservations/issues/916)).
107
133
* Added a customizable prompt to the reservation request page ([#746](https://github.com/YaleSTC/reservations/issues/746)).
108
134
109
-
#### Enhancements
135
+
###Changed
110
136
* Made version number visible to all users ([#856](https://github.com/YaleSTC/reservations/issues/856)).
111
137
* The request notes are now shown on the request review page ([#901](https://github.com/YaleSTC/reservations/issues/901)).
112
138
* Made the search box more noticable ([#293](https://github.com/YaleSTC/reservations/issues/293)).
113
139
114
-
### v3.4.2
115
-
*Released on 28 July 2014*
116
-
#### Bug Fixes
140
+
## v3.4.2 - 2014-07-28
141
+
### Fixed
117
142
* Added requirements to cart validations to prevent unqualified users from being granted reservations inappropriately ([#763](https://github.com/YaleSTC/reservations/issues/763))
118
143
* Tweaked the check-in UI to fix an issue where clicking in the notes field would toggle item selection ([#840](https://github.com/YaleSTC/reservations/issues/840))
119
144
* Updated scopes to ensure that reservations could be checked out any time before due date ([#844](https://github.com/YaleSTC/reservations/issues/844))
120
145
121
-
###v3.4.1
122
-
#### Enhancements
146
+
## v3.4.1 - 2014-07-27
147
+
###Changed
123
148
* Updated Ruby version to 2.1.2
124
149
125
-
###v3.4.0
126
-
#### Bug Fixes
150
+
## v3.4.0 - 2014-07-27
151
+
###Fixed
127
152
* Fixed failing tests in `user_mailer_spec` ([#643](https://github.com/YaleSTC/reservations/pull/643))
128
153
* Ensured that overdue equipment items could not be checked out ([#625](https://github.com/YaleSTC/reservations/pull/625))
129
154
* Fixed typo in `ability.rb` ([#649](https://github.com/YaleSTC/reservations/pull/649))
@@ -139,7 +164,7 @@ Changelog
139
164
* Fixed a bug wherewith patrons were unable to edit their own profiles ([#830](https://github.com/YaleSTC/reservations/issues/830))
140
165
* Fixed broken user form ([#787](https://github.com/YaleSTC/reservations/issues/787))
141
166
142
-
#### New Features
167
+
###Added
143
168
* Added benchmarking for speed-testing ([#574](https://github.com/YaleSTC/reservations/pull/574))
144
169
* Added version number to footer and app settings page ([#560](https://github.com/YaleSTC/reservations/pull/560))
* Completely overhauled cart and reservation validations ([#644](https://github.com/YaleSTC/reservations/pull/644), [#343](https://github.com/YaleSTC/reservations/pull/343))
157
182
* Refactored the Reservation model ([#614](https://github.com/YaleSTC/reservations/pull/614))
@@ -176,12 +201,14 @@ Changelog
176
201
* Clarified and refactored reservation renewal code ([#674](https://github.com/YaleSTC/reservations/issues/674))
177
202
* Restore Checkin box location from the v3.1-era ([#819](https://github.com/YaleSTC/reservations/issues/819))
178
203
179
-
#### Deprecations
204
+
###Removed
180
205
* It's no-longer possible to delete categories, equipment models, or equipment items. Deactivation is now the only method ([#802](https://github.com/YaleSTC/reservations/issues/802))
181
206
182
-
###v3.3.0
207
+
## v3.3.0 - 2014-07-22
208
+
### Important
183
209
*Please don't use this version. Use 3.4.x instead: it has undergone more bugtesting.*
184
-
####Bug Fixes
210
+
211
+
### Fixed
185
212
* Fixed catalog pagination not working correctly ([#533](https://github.com/YaleSTC/reservations/issues/533))
186
213
* Fix bug preventing recurring blackouts not being able to be created if
* Added flash for checkout persons when making a reservation for the current day ([#321](https://github.com/YaleSTC/reservations/issues/321))
258
-
* Added admin interface for setting up site-wide announcements ([421](https://github.com/YaleSTC/reservations/issues/421), [447](https://github.com/YaleSTC/reservations/issues/447))
259
-
260
-
####Enhancements
261
-
* Added [Guard](http://guardgem.org/) and [Spork](https://github.com/sporkrb/spork) for faster testing ([#490](https://github.com/YaleSTC/reservations/issues/490))
262
-
263
-
####Bug Fixes
281
+
## v3.2.0 - 2014-06-10
282
+
### Fixed
264
283
* Disabled cart during update and added JS spinner/success flash message to prevent cart changes from not being saved ([#528](https://github.com/YaleSTC/reservations/issues/528))
265
284
* Fixed duplicate flash message for blackout dates ([#420](https://github.com/YaleSTC/reservations/issues/420), [#445](https://github.com/YaleSTC/reservations/issues/445))
266
285
* Fixed issue where the Users page would display a link when the `nickname` was set to `nil` ([#466](https://github.com/YaleSTC/reservations/issues/466))
267
286
* Fixed issue where checkin / checkout steps could not be deleted ([#470](https://github.com/YaleSTC/reservations/issues/470))
268
287
* Fixed `database.yml` example for Ubuntu where all databases had the same name ([#472](https://github.com/YaleSTC/reservations/issues/472))
269
288
* Fixed test for the cart date where `DateTime.tomorrow` was used instead of `DateTime.now.tomorrow` ([#491](https://github.com/YaleSTC/reservations/issues/491))
270
289
290
+
### Added
291
+
* Added flash for checkout persons when making a reservation for the current day ([#321](https://github.com/YaleSTC/reservations/issues/321))
292
+
* Added admin interface for setting up site-wide announcements ([421](https://github.com/YaleSTC/reservations/issues/421), [447](https://github.com/YaleSTC/reservations/issues/447))
271
293
272
-
###v3.1.0.alpha10
273
-
####Bug Fixes
294
+
###Changed
295
+
* Added [Guard](http://guardgem.org/) and [Spork](https://github.com/sporkrb/spork) for faster testing ([#490](https://github.com/YaleSTC/reservations/issues/490))
274
296
297
+
## v3.1.0.alpha10 - 2014-03-26
298
+
### Fixed
275
299
* Fix an error that was causing some emails to not send
276
300
277
301
278
-
###v3.1.0.alpha9
279
-
####Bug Fixes
302
+
##v3.1.0.alpha9 - 2014-03-26
303
+
###Fixed
280
304
281
305
* Slow reservation notification emails to send hourly instead of every 5 minutes
282
306
* Fix Chrome bug where `remove` button did not render correctly in the cart
283
307
308
+
## v3.1.0.alpha7 - 2014-02-28
309
+
### Bug Fixes
310
+
* Changed autocomplete field in cart to display the reserving for user without it disappearing
284
311
285
-
###v3.1.0.alpha8
286
-
Accidentally the same as v3.1.0.alpha7
287
-
288
-
###v3.1.0.alpha7
289
-
290
-
####New Features
291
-
312
+
### Added
292
313
* Quick add user from cart by typing their netID and clicking the `+` button
293
314
* Reservation note emails are now categorized by checkin and checkout
294
-
295
-
####Bug Fixes
296
-
297
-
* Changed autocomplete field in cart to display the reserving for user without it disappearing
0 commit comments