Skip to content
This repository was archived by the owner on Jul 24, 2020. It is now read-only.

Commit ce54c63

Browse files
committed
Merge pull request #1057 from YaleSTC/1041_v410_changelog
resolves #1041, resolves #970
2 parents 82239e4 + cf034e0 commit ce54c63

File tree

1 file changed

+92
-75
lines changed

1 file changed

+92
-75
lines changed

CHANGELOG.md

+92-75
Original file line numberDiff line numberDiff line change
@@ -1,44 +1,74 @@
1-
Changelog
2-
==================
3-
4-
### About this file
1+
# Changelog
52
* This file will be updated whenever a new release is put into production.
63
* Any problems should be reported via the "report an issue" link in the footer of the application.
74

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
1139
* Fixed an issue where links in the request e-mail were broken ([#1017](https://github.com/YaleSTC/reservations/issues/1017)).
1240
* Moved the email link hostname back to the environment files ([#1017](https://github.com/YaleSTC/reservations/issues/1017)).
1341
* 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)).
1442
* Fixed an issue where some application options defaulted to `nil` instead of `''` and associated problems ([#947](https://github.com/YaleSTC/reservations/issues/947)).
1543
* Updated `link_to` confirmation syntax for Rails 4 ([#990](https://github.com/YaleSTC/reservations/issues/990)).
1644

17-
#### New Features
45+
### Added
1846
* 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)).
1947

20-
#### Enhancements
48+
### Changed
2149
* Announcements are now rendered in Markdown so they can include links and formatting ([#1027](https://github.com/YaleSTC/reservations/issues/1027)).
2250
* Majorly refactored the Reservations controller ([#836](https://github.com/YaleSTC/reservations/issues/836), [#882](https://github.com/YaleSTC/reservations/issues/882)).
2351
* Moved the session from the database to a cookie to improve performance ([#880](https://github.com/YaleSTC/reservations/issues/880)).
2452
* Added fallback version number derived from CHANGELOG ([#968](https://github.com/YaleSTC/reservations/issues/968)).
2553
* Added a "Delete" button to the Requirements "show" page ([#803](https://github.com/YaleSTC/reservations/issues/803)).
2654

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.*
58+
59+
### Fixed
3060
* Fixed CodeClimate testing coverage ([#682](https://github.com/YaleSTC/reservations/issues/682)).
3161
* Fixed unescaped HTML on some views ([#781](https://github.com/YaleSTC/reservations/issues/781), [#860](https://github.com/YaleSTC/reservations/issues/860)).
3262
* Fixed broken migration due to switch to Rails Admin ([#853](https://github.com/YaleSTC/reservations/issues/853), see below).
3363
* 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)).
3464

35-
#### New Features
36-
* Updated to Rails 4.1.4 ([#585](https://github.com/YaleSTC/reservations/issues/585)).
65+
### Added
3766
* The maximum reservation length is now shown on the equipment model page ([#303](https://github.com/YaleSTC/reservations/issues/303)).
3867
* Users are now notified via e-mail when requests have been processed ([#726](https://github.com/YaleSTC/reservations/issues/726)).
3968
* Reservation notes are now edited in append mode ([#752](https://github.com/YaleSTC/reservations/issues/752)).
4069

41-
#### Enhancements
70+
### Changed
71+
* Updated to Rails 4.1.4 ([#585](https://github.com/YaleSTC/reservations/issues/585)).
4272
* Switched to Rails Admin from Active Admin ([#691](https://github.com/YaleSTC/reservations/issues/691)).
4373
* Added equipment model-specific validation parameters ([#749](https://github.com/YaleSTC/reservations/issues/749)).
4474
* Reorganized all JavaScript files ([#234](https://github.com/YaleSTC/reservations/issues/234)).
@@ -48,44 +78,40 @@ Changelog
4878
* Replaced Airbrake with Party Foul ([#501](https://github.com/YaleSTC/reservations/issues/501)).
4979
* The first user is now created as a superuser ([#753](https://github.com/YaleSTC/reservations/issues/753)).
5080

51-
### v3.4.8
52-
*Released on 26 October 2014*
53-
#### Bug Fixes
81+
## v3.4.8 - 2014-10-26
82+
### Fixed
5483
* Fixed an issue where links in the request e-mail were broken ([#1017](https://github.com/YaleSTC/reservations/issues/1017)).
5584
* Moved the email link hostname back to the environment files ([#1017](https://github.com/YaleSTC/reservations/issues/1017)).
5685

57-
#### Enhancements
86+
### Changed
5887
* Announcements are now rendered in Markdown so they can include links and formatting ([#1027](https://github.com/YaleSTC/reservations/issues/1027)).
5988

60-
### v3.4.7
61-
*Released on 12 October 2014*
62-
#### Enhancements
89+
## v3.4.7 - 2014-10-12
90+
### Changed
6391
* Modified `schedule.rb` so that the cron jobs of multiple Reservations instances on the same server don't overload the server.
6492

65-
### v3.4.6
93+
## v3.4.6 - 2014-10-06
6694
*Released on 6 October 2014*
67-
#### Bug Fixes
95+
### Fixed
6896
* Improved performance of sending reservations notes emails
6997
* Actually finally resolved the issue where links in e-mails were broken ([#868](https://github.com/YaleSTC/reservations/issues/868)).
7098

71-
### v3.4.5
72-
*Released on 22 September 2014*
73-
#### Bug Fixes
99+
## v3.4.5 - 2014-09-22
100+
### Fixed
74101
* 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)).
75102
* Finally resolved the issue where the links in e-mails were broken ([#868](https://github.com/YaleSTC/reservations/issues/868)).
76103
* Fixed an issue where the catalog was showing negative equipment availability ([#982](https://github.com/YaleSTC/reservations/issues/982)).
77104
* Fixed some holes in our admin and default new user permissions ([#966](https://github.com/YaleSTC/reservations/issues/966)).
78105

79-
### v3.4.4
80-
*Released on 2 September 2014*
81-
#### New Features
106+
## v3.4.4 - 2014-09-02
107+
### Added
82108
* An email will now be sent to the administrators when a new request is created ([#943](https://github.com/YaleSTC/reservations/issues/943)).
83109

84-
#### Enhancements
110+
### Changed
85111
* Made sure that there were no redundant prompts when a custom request prompt was defined ([#940](https://github.com/YaleSTC/reservations/issues/940)).
86112

87-
### v3.4.3
88-
#### Bug Fixes
113+
## v3.4.3 - 2014-08-31
114+
### Fixed
89115
* Fixed typo on the application settings form ([#850](https://github.com/YaleSTC/reservations/issues/850)).
90116
* Fixed an issue where checkout persons could not use autocomplete ([#857](https://github.com/YaleSTC/reservations/issues/857)).
91117
* 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
101127
* 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)).
102128
* 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)).
103129

104-
#### New Features
130+
### Added
105131
* Added equipment import functionality ([#494](https://github.com/YaleSTC/reservations/issues/494)).
106132
* Added an option to disable renewals ([#916](https://github.com/YaleSTC/reservations/issues/916)).
107133
* Added a customizable prompt to the reservation request page ([#746](https://github.com/YaleSTC/reservations/issues/746)).
108134

109-
#### Enhancements
135+
### Changed
110136
* Made version number visible to all users ([#856](https://github.com/YaleSTC/reservations/issues/856)).
111137
* The request notes are now shown on the request review page ([#901](https://github.com/YaleSTC/reservations/issues/901)).
112138
* Made the search box more noticable ([#293](https://github.com/YaleSTC/reservations/issues/293)).
113139

114-
### v3.4.2
115-
*Released on 28 July 2014*
116-
#### Bug Fixes
140+
## v3.4.2 - 2014-07-28
141+
### Fixed
117142
* Added requirements to cart validations to prevent unqualified users from being granted reservations inappropriately ([#763](https://github.com/YaleSTC/reservations/issues/763))
118143
* 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))
119144
* Updated scopes to ensure that reservations could be checked out any time before due date ([#844](https://github.com/YaleSTC/reservations/issues/844))
120145

121-
### v3.4.1
122-
#### Enhancements
146+
## v3.4.1 - 2014-07-27
147+
### Changed
123148
* Updated Ruby version to 2.1.2
124149

125-
### v3.4.0
126-
#### Bug Fixes
150+
## v3.4.0 - 2014-07-27
151+
### Fixed
127152
* Fixed failing tests in `user_mailer_spec` ([#643](https://github.com/YaleSTC/reservations/pull/643))
128153
* Ensured that overdue equipment items could not be checked out ([#625](https://github.com/YaleSTC/reservations/pull/625))
129154
* Fixed typo in `ability.rb` ([#649](https://github.com/YaleSTC/reservations/pull/649))
@@ -139,7 +164,7 @@ Changelog
139164
* Fixed a bug wherewith patrons were unable to edit their own profiles ([#830](https://github.com/YaleSTC/reservations/issues/830))
140165
* Fixed broken user form ([#787](https://github.com/YaleSTC/reservations/issues/787))
141166

142-
#### New Features
167+
### Added
143168
* Added benchmarking for speed-testing ([#574](https://github.com/YaleSTC/reservations/pull/574))
144169
* Added version number to footer and app settings page ([#560](https://github.com/YaleSTC/reservations/pull/560))
145170
* Added continuous integration testing w/ [TravisCI](https://travis-ci.org/) ([#641](https://github.com/YaleSTC/reservations/pull/641))
@@ -151,7 +176,7 @@ Changelog
151176
* User deactivation/reactivation has been changed to user ban/unban
152177
([#529](https://github.com/YaleSTC/reservations/issues/529))
153178

154-
#### Enhancements
179+
### Changed
155180
* Completely overhauled cart ([#587](https://github.com/YaleSTC/reservations/pull/587))
156181
* Completely overhauled cart and reservation validations ([#644](https://github.com/YaleSTC/reservations/pull/644), [#343](https://github.com/YaleSTC/reservations/pull/343))
157182
* Refactored the Reservation model ([#614](https://github.com/YaleSTC/reservations/pull/614))
@@ -176,12 +201,14 @@ Changelog
176201
* Clarified and refactored reservation renewal code ([#674](https://github.com/YaleSTC/reservations/issues/674))
177202
* Restore Checkin box location from the v3.1-era ([#819](https://github.com/YaleSTC/reservations/issues/819))
178203

179-
#### Deprecations
204+
### Removed
180205
* 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))
181206

182-
###v3.3.0
207+
## v3.3.0 - 2014-07-22
208+
### Important
183209
*Please don't use this version. Use 3.4.x instead: it has undergone more bugtesting.*
184-
####Bug Fixes
210+
211+
### Fixed
185212
* Fixed catalog pagination not working correctly ([#533](https://github.com/YaleSTC/reservations/issues/533))
186213
* Fix bug preventing recurring blackouts not being able to be created if
187214
they are the first blackout of the application
@@ -199,7 +226,7 @@ Changelog
199226
* Pointed reservation edit cancel to correct view
200227
([#316](https://github.com/YaleSTC/reservations/issues/316))
201228

202-
####New Features
229+
### Added
203230
* Added ability to swap equipment objects for checked out reservations
204231
([#536](https://github.com/YaleSTC/reservations/issues/536))
205232
* Added the ability to add a deactivation reason to equipment objects
@@ -219,7 +246,7 @@ Changelog
219246
* Calendar view of available equipment items
220247
([#12](https://github.com/YaleSTC/reservations/pull/12))
221248

222-
####Enhancements
249+
### Changed
223250
* Added flash to notify admins when viewing Reservations
224251
as a different user ([#542](https://github.com/YaleSTC/reservations/issues/542))
225252
* Revamped authentication system with CanCan gem
@@ -245,53 +272,43 @@ Changelog
245272
* Upgraded to Font-Awesome v4.1.0. ([#616](https://github.com/YaleSTC/reservations/pull/616))
246273
* Vastly-improved rspec testing coverage.
247274

248-
####Deprecations
275+
### Removed
249276
* Removed test/unit ([#612](https://github.com/YaleSTC/reservations/issues/612))
250277
in favor of markèd improvement of rspec coverage
251278
([#403](https://github.com/YaleSTC/reservations/issues/403),
252279
[#404](https://github.com/YaleSTC/reservations/issues/404))
253280

254-
###v3.2.0
255-
256-
####New Features
257-
* 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
264283
* 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))
265284
* Fixed duplicate flash message for blackout dates ([#420](https://github.com/YaleSTC/reservations/issues/420), [#445](https://github.com/YaleSTC/reservations/issues/445))
266285
* 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))
267286
* Fixed issue where checkin / checkout steps could not be deleted ([#470](https://github.com/YaleSTC/reservations/issues/470))
268287
* Fixed `database.yml` example for Ubuntu where all databases had the same name ([#472](https://github.com/YaleSTC/reservations/issues/472))
269288
* Fixed test for the cart date where `DateTime.tomorrow` was used instead of `DateTime.now.tomorrow` ([#491](https://github.com/YaleSTC/reservations/issues/491))
270289

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))
271293

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))
274296

297+
## v3.1.0.alpha10 - 2014-03-26
298+
### Fixed
275299
* Fix an error that was causing some emails to not send
276300

277301

278-
###v3.1.0.alpha9
279-
####Bug Fixes
302+
## v3.1.0.alpha9 - 2014-03-26
303+
### Fixed
280304

281305
* Slow reservation notification emails to send hourly instead of every 5 minutes
282306
* Fix Chrome bug where `remove` button did not render correctly in the cart
283307

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
284311

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
292313
* Quick add user from cart by typing their netID and clicking the `+` button
293314
* 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

Comments
 (0)