This repository has been archived by the owner on Nov 3, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
1849 lines (1533 loc) · 80.8 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
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
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
fgdb.rb (1.0.128) UNRELEASED; urgency=low
-- Ryan Niebur <[email protected]> Sun, 22 Sep 2013 23:45:11 -0700
fgdb.rb (1.0.127) released; urgency=low
* Implement BARCODES! (Closes: #37673)
* Allow build instructors to sign off their own builder tasks (Closes:
#36984)
- add a monthly report to managers of offenders using this command
* Do not keep attenance and call status when copying an assignment
(Closes: #37600)
* Fix display of messages within the staff hours logging interface
(Closes: #37621)
* Implement a suggestion to find the FG-PDX shelf when the builder has
completed their 5th build (Closes: #37427)
* replace warrnty configuration with the administrative interface
* Add bitcoin payment type
* Fix bug in WO invoice search by converting id to integer type first
(Crash: rp9Uvt)
* fix type mismatch in spec sheet sign off (Closes: #37699)
* Fix crashes in trend report caused by new income report (FXXBsC,
XAUwNx)
* Fix spacing on the volunteer milestone report (Closes: #37825)
* Tweaks to the TOS and sizes for updated Firefox margins (Closes:
#37634)
* fix hours logged on the date of last adoption to no longer count as
points, as we don't know the time of hours worked (Closes: #37844)
* Remove nonprintable characters from value before saving the spec
sheet value to the printme database (Closes: #37759)
* Filter out deprecated warnings that come from rails internally in
cron jobs to prevent my inbox from being spammed rediculously
(Closes: #37778)
* Fix crash while merging into old contacts with NULL values (Closes:
#37840)
* Implement disabling users automatically after 6 months of
inactivity, with a message to user that are disabled explaining the
situation on login attempt (Closes: #37664)
* Fix crash in trend reports (bsS7P7)
* Fix crash in barcodes when a very largely wrong number is given, as
this may have frozen the interface, but they did know not to do it
(hNg1QX, mQCai4)
* disable staff hours summary (Closes: #38099)
* Do not accept or remember 0 or less settings of per page, which
break the DB transaction search page (Crash D5nklB) (Closes: #38555)
* Fix bug when editing contacts so that it will always work from any
page (Closes: #37848)
* Fix crash in WO (Closes: #38585)
-- Ryan Niebur <[email protected]> Sun, 22 Sep 2013 23:44:42 -0700
fgdb.rb (1.0.126) released; urgency=low
[ Ryan Niebur ]
* MURDER the store pricing functionality ... it has been BURNED with
LOTS and LOTS of FIIIIIRE!!! (Closes: #37077)
* Replace recycling shipments and till adjustments with the new
administrative interface
- replace gizmo_type_groups management as well
- remove existing frontends for rr_* tables, I don't think they are
used or will be long
- replace customizations table interface with new admin interface,
as well as resources, jobs, worker types, and weekdays
- replace roster and skeds administration too
* Reenable crash reports, the last part of upgrading to wheezy
Rails/Ruby (Closes: #35103)
* Developed against Rails 2.3.14 from Debian Wheezy, now
* fix monthly reporting date logic (Closes: #37543)
* Fixed contacts form issue (Closes: 37553)
* fix titles on schedjul (Closes: #37554)
* Fix weekday condition check boxes (Closes: #37549)
-- Ryan Niebur <[email protected]> Sun, 15 Sep 2013 21:42:05 -0700
fgdb.rb (1.0.124) released; urgency=low
* update to jzebra 1.5.4, which works on wheezy (Closes: 31170)
* Add upcoming holidays for the next 3 years (Closes: #36896)
* Add a tweak to the conditions table to make it more understable,
which field/excluded checkbox goes with which condition, by
vertically aligning it
* Implement 'turbo' mode, an optimized workflow for volskedj, with the
interface set up as a 'beta' pilot (Closes: #27159)
* Fix crash when no value for logged in within condition is provided
(Crash o566rP)
* Remove the "Uncovered LCD monitor" and "System" options from the
Disbursement Info section of printme spec sheets (Closes: #36930)
* refactor the privileges system to be way more efficient
* update release scripts for local backups (Closes: #36521)
* Add support for multiple contact types to be selected on the contact
email list page (RT#36491)
* Fix contact_methods to validate and prevent when a <span is added
(Closes: #24258)
* Replace the organization checkbox with radio buttons and allow the
user to enter into any of the name fields at any time (Closes:
#36903)
* Add structure for rendering monthly report metrics on a single page
(Closes: #36435)
* Implement options for name splitting (Closes: #36877)
* fix db release backup compression script to not complain when it has
no work to do (Closes: #36983)
* Fix display of cashier contributions report when no cashier was
provided and fix display of some of the fields which were missing
previously (Crash 9UxCyQ)
* new logo (Closes: #37074)
* fix extra fees listed in PDF for donations (Closes: #37144)
-- Ryan Niebur <[email protected]> Mon, 12 Aug 2013 08:36:50 -0700
fgdb.rb (1.0.123) released; urgency=low
* Esacpe subject and body in creating crash report tickets
* Sort contact methods on display, in most logical (hopefully) order
of entry (Closes: #36306)
* Require a PIN from the intake person if they are logged in using a
shared database account (Closes: #36314)
* Set requestor for TS work orders to the Email address of the
customer, if provided, otherwise leave it empty (Closes: #36484)
* Display contact notes as a javascript alert in volunteer assigments
and hours logging (Closes: #36307)
* Fix smart quotes in the WO description, replacing with standard
dummy quotes (Closes: #36582)
* Send bi-weekly volunteer report to paidworkers (Closes: #36548)
* Fix bug when generating resources on events that use a different
roster for shifts (Closes: #36635)
- improve the resources skedj pages, to name the event scheduled
-- Ryan Niebur <[email protected]> Tue, 09 Jul 2013 08:56:18 -0700
fgdb.rb (1.0.122) released; urgency=low
* Implement dateext with dateformat %s for hourly logrotated backups,
thanks Vagrant (Closes: #36026)
* Distinguish Required Service Fee on the receipt into 4 categories:
Pickup, Education, Tech Support and Other (Closes: #35808)
- Note: reference info for TS ticket # can be added with Ctrl-<e>
to the standard description field
* Add a link for adding repeating interns to the sked admin sidebar
section (Closes: #36012)
- TODO: still must cleanup data
* Add monthly volunteer milestone report in parallel to the biweekly
one (Closes: #35981)
* Add mode for disallowing walkin volunteers, which autocloses
available shifts (Closes: #36031)
-- Ryan Niebur <[email protected]> Tue, 02 Jul 2013 08:40:53 -0700
fgdb.rb (1.0.121) released; urgency=low
* fix the discount field to update back to none when switching away
from a named contact
* Add rendering system type to printme options (Closes: #36141)
* Add Prebuild Volunteer Task Type (Closes: #36142)
- Also, when editing an available volunteer shift, alert the user:
NOTE: Laptop prebuild shifts should not be assigned by the front
desk, volunteers must have prerequisites checked and complete an
application approved by Lynnae.
-- Ryan Niebur <[email protected]> Sun, 23 Jun 2013 21:37:52 -0700
fgdb.rb (1.0.120) released; urgency=low
* Add widget to modify intern title and to add contacts by search to
the badge printout set (Closes: #35742)
- move widget for viewing/uploading staff image to badge page
- implement generating the back side of badges too
* Do not preseed the contacts email address and phone number, in case
it is of the incorrect format or outdated
-- Ryan Niebur <[email protected]> Mon, 17 Jun 2013 19:11:14 -0700
fgdb.rb (1.0.119) released; urgency=low
* Add a field for volunteer intern titles
* Implement volunteer ID badges within the staff badge interface as
PDFs (Closes: #35528)
* Properly escape '/' and such when searching for names in TS notes
(Crash ex: KNtIIS)
* Implement OS as a dropdown from the custom field in TS Intake
(Closes: #35859)
* Add gizmo limiting conditions to the gizmos report (Closes: #35976)
* Split out long phone number values in contact methods to an
additional details field for text explanation
* Fix parsing with new version of lshw in squeeze (Closes: #35847)
-- Ryan Niebur <[email protected]> Sun, 26 May 2013 23:07:23 -0700
fgdb.rb (1.0.118) released; urgency=low
* Update some installation details for new versions and also add a
new doc/README.maintenance document which includes many different
FG PDX specific instructions, such as installation information,
other details about routine tasks managing the installation and
project in general, and maintaining and upgrading the fgdb
installation in our environment (Closes: #32167)
* Implement warning when logging over 8 hours for volunteers (Closes:
#35367)
* Implement a fix for the count of # of times volunteer in sorting to
include past receiving shifts as well
- Also add a fkey to this table, which was missing
* Add a few more generics: NoneNoneNoneNone, :[ and April197
* Implement flagging customers with notes on the TS intake form
(Closes: #35314)
* Fix merging contacts, oops (Crash ex: zE9z7Q)
* Implement a validation for the new External Type of Box, requiring
the issue to be Data Backup (Closes: #35446)
* Implement Darren's new links for FD to find volunteer assignments
(Closes: #35551)
-- Ryan Niebur <[email protected]> Tue, 14 May 2013 08:54:49 -0700
fgdb.rb (1.0.117) released; urgency=low
* Implement automatic rollout of volunteer schedules (needs info)
- Would have closed: #34620
* Implement a proper fix for reassign to happen within a transaction,
avoiding the need to deal with cleanup with things go wrong (Closes:
#34959)
* Fix bug in changing intern's scheduled time, fully understanding the
problem finally (Closes: #34834)
* Implement fixed privileges for the TECH_SUPPORT role
* Implement TS Intake form for phone calls / messages (Closes: #35216)
* Implement improves to TS intake field verification (Closes: #35217)
- Require either an email address or phone number
- Bold the 'Box Type' label
- Restrict number of digits in phone number entry and make the form
automatically jump to the next box when needed
* Add L3 cache to spec_sheets output display
* do the generate process within a database transaction (Closes:
#35220)
* Fix a bad assumption (race condition?) in assignments and
default_assignments reassign processing to no longer cause a crash
and report a better error (Ex: xhkLa5, QhN9xL, ItGpkI)
* Fix editing a nonexistant default_assignment to give a better error
message (Crash: GNWjob)
* Fix crashes caused by spec_sheets that don't have a system
associated
* Add new generic ............ from System ID #420000
* Added proc db info to spec_sheets display
* Add L3 cache to spec_sheets
* Fix crash in volunteer shift management interface (Closes: #35231)
* set value for type of box in the correct location for validations
(Closes: #35235)
* Fix crash in saving default assignments (Closes: #35262)
* fix crash in graphic reports (ex: LQDyAc) (Closes: #35246)
* Disable the Laptop question in printme about Wireless card type
(Closes: #35241)
* implement the 7 day restriction for syseval shifts (Closes: #35298)
* Add new trend reports:
- Report of volunteer hours by task type (Closes: #35301)
- Number of items sold by Cashier (Closes: #35300)
-- Ryan Niebur <[email protected]> Sun, 28 Apr 2013 21:34:23 -0700
fgdb.rb (1.0.116) released; urgency=low
* Rename the collective worker type to management in the database
(Closes: #34750)
* Add feedback link to the database, pointing to
technocrats.freegeek.org
* fix regenerate sandbox script to delete conflicting sandbox shifts
too
* Document using % in search conditions (Closes: #34111)
* Clean up and fix a glitch in regular volunteer scheduling where
extra slots were still shown as available after the slot count had
been decreased (Closes: #34946)
* Fix bug that caused duplicate work shift footnotes, which made some
disappear randomly (Closes: #34982)
* Add new Military, Senior and STNP discount names (Closes: #34978)
* Add validation ensuring the bday year for a contact is greater than
or equal to 1902, thanks ruby (Crash: jL413V)
* Prevent bad default_assignments from being left over (Crash:
dUTxaO)
* do not include via referrer in crash report RT ticket title
* cleanup some contact types to be formatted consistently
* just add contact_type condition to volunteers report instead of
adding a spanish build program (Closes: #34919)
* Add 'Release Date' to netboot output from procdb
* Add the STORE role to give privileges for techsupport_workorders
(Closes: #35151)
* Add sorting vol task type (RT#35167)
* Clean up shifts which contained bad data to allow shift generate to
succeed in the future (Closes: #35139)
* Choose slot numbers when generating volunteer shifts based on
assignment times in case they go over the shift times (Closes:
#35017)
-- Ryan Niebur <[email protected]> Tue, 16 Apr 2013 08:38:00 -0700
fgdb.rb (1.0.115) released; urgency=low
* Implement the 2 shift warning in volunteer scheduling within both
Adoption and Build programs (Closes: #34720)
* Add a warning if a volunteer hasn't completed hardware id/system
eval and are scheduled for system eval/build (Closes: #34739)
* Add new trend report of the final spec sheet completed by system
(Closes: #34718)
* Fix the maximum date displayed in volunteer scheduling to be
specific to the conditions you are currently looking at (closes:
#34609)
* Fix a tab completion typo in work_shifts permissions to allow access
to the rolled out schedule (Closes: #34926)
-- Ryan Niebur <[email protected]> Tue, 02 Apr 2013 09:05:36 -0700
fgdb.rb (1.0.114) released; urgency=low
* Add types for Vintage (Gizmo|Mac|System|Game|Misc) As IS
* Require that the builder instructor who signs off a system is
different frrom the builder (Closes: 34518)
* Impliment printme mistake tests for freekbox specs checking Core 2
Duo, Ram = 1.0gb and 120gb < HD Size < 160gb (Closes: #34522)
* Add support to dhtml-calendar and the contact birthday field parsing
for dates in the format yyyy/mm/dd (Closes: #34344)
* Add an alert in volunteer scheduling when a volunteer has had NC/NS
instance(s) since their last successful check-in, to remind them
they must call (Closes: #34530)
* Fix bug caused by duplicate requests by silently ignoring stale
object (Closes: #34606)
* Add new 30 day policy for servers (Closes: #34681)
-- Ryan Niebur <[email protected]> Sun, 24 Mar 2013 18:27:00 -0700
fgdb.rb (1.0.113) released; urgency=low
* Printme has new type options for xbmc and gaming systems
* The sales gizmo type list no longer has CRT as an option and a new
Adapter type has been added
* The volunteer schedule notes for Receiving are updated to include
time restrictions for first time volunteers
* There's a fixed bug in sales when no discount name was provided
* The date a contact was created is now displayed alongside their ID
in the contact search box
* Fix hours on sales receipt to say Monday (Closes: #34095)
* Fix bug in routing when a 'moved' hostname is being used and the
user must authenticate so they do not receive the 'moved' message
until actually visiting the homepage (Closes: #34242)
* Added CGS type (no ticket)
* Add new NumberOfSystemsSoldByPrintmeType report
* Implement a sales limit of 5 for Barebones System As-Is
* Send overtime, breaks and unlogged hours reports to managers list
and only include salaried workers on the first two (Closes: #34469)
* Implement protection against assigned contacts being changed
accidently (Closes: #33881)
* Fix bugs when assignments are not found for reassign and attendance,
to handle with a nice error message alert
-- Ryan Niebur <[email protected]> Sat, 23 Feb 2013 07:33:39 -0800
fgdb.rb (1.0.112) released; urgency=low
* If the shift a contact is signed up for has a description which
distinguishes it more specifically, display it in the contacts
display box in parenthesis along with the name of the area
(Closes: #33833)
-- Ryan Niebur <[email protected]> Sat, 16 Feb 2013 08:27:41 -0800
fgdb.rb (1.0.111) released; urgency=low
* Add links and actions for today only (new default), rolled out
schedule and next 30 days to staff scheduling instead of the 60 day
default (Closes: #33513)
* Add validation for end time being before the start time in the
volunteer shift model in addition to assignments, which allows it to
be caught at the right time when creating a new_class to give a user
friendly message instead of a crash (Closes: #33460)
* Fix a corner case bug in the points calculations when the person
never received enough points back to adopt a computer and a year
has already passed, we should let them earn points again
(Closes: #33262)
* Implement ongoing shifts which only occur certain weeks of the month
(Closes: #31869)
* Improve the method used to detect generics to know about current
system id's and add a bunch that I found now (Closes: #33525)
* deliver the overtime report to the management/staff mailing list if
there is one instead of hr
-- Ryan Niebur <[email protected]> Sat, 09 Feb 2013 08:54:08 -0800
fgdb.rb (1.0.110) released; urgency=low
* Implement multiple bonus fields for store pricings (Closes: #30241)
* Show the individual report on the hours logging page (Closes:
#33227)
* Include only assignments after today in the 'over 2 future shifts'
warning (Closes: #33370)
* Add new generics for printme serial number detection (Closes:
#33508)
* Add contact types for spanish build and adoption (Closes: #33506)
* Add the T-Shirt type to disbursements for staff adoption
disbursement purposes (Closes: #33469)
* Automatically change the contact type in sales to named when a
system type requiring an id is selected (Closes: #33341)
* Fix the amount still due to not be displayed on resolved invoices
(Closes: #33188)
* Add is_pickup condition to the gizmos report
* Complex store pricing rules should be supported now (Closes: #30629)
-- Ryan Niebur <[email protected]> Sat, 02 Feb 2013 08:44:22 -0800
fgdb.rb (1.0.109) released; urgency=low
* Make raw text receipt printing the default only for the store user,
preventing online sales from accidently printing to the store
(Closes: #32157). NOTE: requires consistent use of the store shared
user now.
* Beginning work on Tech Support WO and Store Pricing improvements
* Change label to say 'Payment Total' in donations (Closes: #33154)
-- Ryan Niebur <[email protected]> Sat, 19 Jan 2013 08:58:34 -0800
fgdb.rb (1.0.108) released; urgency=low
* Add a link to crash reports for creating an RT ticket (Closes:
#27160)
* Provide a new printme API allowing to check if contact exists
* Add a printer friendly receipt for disbursements (Closes: #31636)
* Tech support work order printouts are usable and formatted
* Add T-Shirt and Tote Bag types to sales (Closes: #30244)
* Fix bug in assignments update (Closes: #31824)
* Support for generating worker ID badges on cardstock (Closes: #31779)
* Add 'Returns for store credit only.' to the text for SYSTEM WARRANTY
on receipts (Closes: #32270)
* Complete the cashier contributions report (Closes: #31828)
* Fix a crash in system pricing detection when there is no
processor speed available within the data provided by printme
(Closes: #32361)
* Only show rolled out dates on the published staff schedule (Closes:
#32571)
* Validate that the provided system ID is correct in system pricing,
if one is entered (Closes: #32850)
* Fix the 'sold to' link in systems history to go to the new Show page
for sales (Closes: #32598)
* Clear out the created/updated fields in skedjulnator when copying
vacations (Closes: #32178)
* Fix bug when slot count isn't provided to validate nicely (Closes:
#32919)
* rename display action to show in sales (Closes: #32985)
* Enable empty conditions on recycling shipments (Closes: #33042)
* Remember search conditions used when working on a particular
recycling shipment, and send the user back their when done (Closes:
#33040)
-- Ryan Niebur <[email protected]> Sat, 03 Nov 2012 08:58:20 -0700
fgdb.rb (1.0.107) released; urgency=low
* Wrap around will_paginate to make all search results automatically
include a string such as 'Results 1 - 20 of 55764' (Closes: #31637)
* Add a search condition for form_factor in disktest_runs (Closes:
#31638)
- Display the form factor in search results
- Allow selecting different units for the megabytes size condition
- Also add a condition to spec_sheets and a link for finding hard
drives in printme records from their disktest_run serial number
* Add a new link for adding a vacation for a day for a contact and
also add a footnote when marking somebody as absent (Closes: #31549)
* Fix copying assignments with events to reset attendance and call
status to none (Closes: #31745)
-- Ryan Niebur <[email protected]> Sat, 27 Oct 2012 08:56:16 -0700
fgdb.rb (1.0.106) released; urgency=low
* Allow volunteer shifts without class credit or a volunteer task
type, to allow for classes without class credit (Closes: #31552)
- Also update past Monthly Classes to no longer show up as credit
* Show the number of points and exclude cancelled assignments on the
class list (Closes: #31363)
* Add barebones system type to sales screen
* New system for discounts (Closes: #31136)
-- Ryan Niebur <[email protected]> Wed, 24 Oct 2012 04:29:30 -0700
fgdb.rb (1.0.105) released; urgency=low
* Add a list of jobs to the hours logging interface (Closes: #30614)
* Replace coverage types with a fully covered boolean, treating all
conflicts as hard
* Reimplement bulk (all 3 kinds..) and online sale tracking as a new
SaleType option table, which then gets split out on the income
report (Closes: #31060)
* Check for and alert when total hours try to exceed 24 while logging
staff hours (Closes: #31143)
* Consolidate the HTML receipt text involving return policies to use
the version from the database like the text receipts (Closes: #30683)
- Fix the system warranty URL in the new text to be correct, like it
was in the HTML version; another reason to only maintain one copy
* Do not require entering password in staff hours immediately
following login
* Replace the job list on staff hours with a tooltip displaying the
description within the select dropdown
* Change the disktest search conditions to include partial matches
(Closes: #31226)
-- Ryan Niebur <[email protected]> Fri, 28 Sep 2012 21:47:54 -0700
fgdb.rb (1.0.104) released; urgency=low
* Add a student list printout for adoption classes (Closes: #30543)
* Add support for setting up ongoing volunteer events occurring every
other week (Closes: #30491)
* Implement the fully covered check against an ideal reference schedule
(Closes: #30493)
* Move the initial AJAX hook calculation to observe the load event
instead of being executed inline, hoping to get rid of whatever race
condition exists here (Closes: #30555)
* Remove permission restriction on searching for transactions by
cashier/created/updated_by
* Implement every other week in staff scheduling using normal shifts
- remove the unused A/B-week schedules from the main schedule during
migration (Closes: #30612)
* Remove now unused betternestedset plugin
* Implement footnotes on the ongoing schedule as well (with generating
and copying support)
- Show vacations in the footnotes
* Add support for job and worker conditions to the type totals staff
report
* Add support for tracking recycling shipments in the database
* Add a 10% coupon to the donation receipts (Closes: 30671)
* Fix the handling of holidays in the payroll report to not count
holidays multiple times (Closes: #30889)
* Add new NumberOfGizmosDisbursedByTypeAndCity trend report (Closes:
#30975)
* Add a volunteer task type for facilities (Closes: #30955)
* Add some magic to auto scroll a select option to the top
* Add a new condition called 'volunteered non court hours in days' for
finding volunteers who have at least X non-Court hours in X days
(Closes: #30953)
* Improve the ordering of the RecyclingShipment records (Closes:
#30948)
-- Ryan Niebur <[email protected]> Sat, 15 Sep 2012 08:41:21 -0700
fgdb.rb (1.0.103) released; urgency=low
* Add a tally sheet to donations
* Add form factor tracking for disktest runs
* Add a general volunteer schedule report, providing the data
requested for Darren's Student report for any schedule (Closes:
#30055)
* Implement locking till at midnight (Closes: #30248)
* implement inventory and till lock privilege checking on the destroy
action
* Change the suggested contribution and the blurb to display on
invoices by default and be optional for receipts
* add description to the list of gizmos in transaction search results
* Add a new 'online sale?' checkbox to the sales screen, disabled by
default (Closes: #30465)
- Split out sales marked as online to their own line on the income
report
* Add an absent link near names on the staff schedule (Closes: #25693)
* Add some regexps and other pattern matching changes to better support
Mac systems that are generated using PList output on Mac OS X
(Closes: #30245)
* Add frontend for copying schedules and setting one to be the default
generated from (Closes: #30242)
* Implement optionally copying assignments for certain task types
within an event, and some improvements to the new class page
(Closes: #30460)
* Add a separate page for tech support system history and a form to
show the latest printme for a system (Closes: #30506)
- Also add a Show page to display a transaction without printing the
receipt
* Fix some handling of the store pricing stuff
* Add support for footnotes on the skedjulnator (Closes: #30765)
-- Ryan Niebur <[email protected]> Thu, 30 Aug 2012 18:46:35 -0700
fgdb.rb (1.0.102) released; urgency=low
* Add new types for Tablet, PDA, Smart Phone and eReader
* New layout for receipts that makes more sense (Closes: #29551)
- Print a separate invoice and receipt for donations which need both
- Update the PDF donation receipt, too
* Add a suggested contributions report (Closes: #30243)
* Allow the STORE_ADMIN role to see created and updated by conditions
(Closes: #30212)
* Fix covered to be required chosen (Closes: #30229)
* Add a blurb of text encouraging contributions
* Add a general volunteer schedule report, providing the data
requested for Darren's Student report for any schedule (Closes:
#30055)
* Add form factor tracking for disktest runs
* Add a tally sheet to donations
-- Ryan Niebur <[email protected]> Fri, 17 Aug 2012 20:33:18 -0700
fgdb.rb (1.0.101) released; urgency=low
* Replace pdf-writer with prawn (Closes: #28888)
* Port donation receipt text changes (s/donations/contributions/, etc)
on the HTML receipt from last week to the PDF version too
* Include a resolved date on the invoices interface
* Limit contact results on search pages to contacts with the
contact_type they would have if they would return results (Closes:
#29643)
* Implement the store pricing cheat in the db (Closes: #29558)
* Add new filters to the disktest run search page (Closes: #29822)
* Add check_passed API (for ticket #29547)
* fix new condition: validate integers and also to_i the input to
prevent crashes (Closes: #30108)
* Fix bug in transaction search, crash ID Y2qYwR (Closes: #30114)
* Fix type detection for existing systems to return the default type
when there are no spec_sheets (Closes: #30140)
- Also fix to not create a system record if spec_sheet is unsuccessful
* Fix vol appreciation gizmo types to be in misc gizmo category
-- Ryan Niebur <[email protected]> Sat, 11 Aug 2012 08:35:49 -0700
fgdb.rb (1.0.100) released; urgency=low
* Add a form widget to transaction search pages to change the number
of results per page (Closes: #29542)
* Change some text on the donations receipt
* Add functionality for meetings which will only happen on every X months
* Replace destroy functionality from volskedj with a interface over
ajax for setting the attendance type
* Add a no show report for finding volunteers who don't cancel
(Closes: #28394)"
* Add some redirects to the database for everything
* Add a breaks report
* Add a new page for tech support to generate the return using only the
system ID # (Closes: #29647)
* Add checkboxes for cancelling other shifts or closing the shift when
setting attendance type to a cancel type
* restrict arrived link in volskedj to shifts that are not in the
future
* Change slot conflict checking to treat rosters self contained, only
looking for conflicts in the same roster
* Fix bug on worked_shifts save page when no parameters are supplied
(Crash ID dO7i3B)
-- Ryan Niebur <[email protected]> Fri, 20 Jul 2012 22:08:10 -0700
fgdb.rb (1.0.99) released; urgency=low
* Give FRONT_DESK privileges for gizmo_returns
* Add a return button for disbursements to automatically fill the new
return
* Add an interface for resolving donation invoices (Closes: #29551)
* Replace the Front Desk type with volunteer and donor desk types
-- Ryan Niebur <[email protected]> Sat, 14 Jul 2012 09:06:20 -0700
fgdb.rb (1.0.98) released; urgency=low
* Extract some systems data from spec_sheets
* Add Borrowed disbursement type
-- Ryan Niebur <[email protected]> Sat, 07 Jul 2012 02:53:42 -0700
fgdb.rb (1.0.97) released; urgency=low
* Implement a sandbox volunteer schedule (Closes: #28524)
* Add tracking of coupon details
* Add update_serial API for disktest users changing the serial number
* Add an offsite boolean to staff hours tracking and scheduling
* Add volunteer appreciation disbursement and gizmo types (Closes:
#29178)
* Implement OR logic in conditions for staff scheduling, tho it could
still be expanded for more complex situations (Closes: #28233)
-- Ryan Niebur <[email protected]> Fri, 29 Jun 2012 20:52:11 -0700
fgdb.rb (1.0.96) released; urgency=low
* Validate that contact names are provided
* Add feature to be able to preseed new organization names in addition
to individual names based on the name searched for (Closes: #28968)
* Add staff adoption type (Closes: #28962)
* Allow empty slot numbers to be entered to make the shift
not_numbered (Closes: #28922)
* Add support for default assignments which only repeat bi-weekly
* Implement a new column on the income reports for 'real total' that
includes register money as well as invoices and online income, excluding
only coupons and store credit, which is also now used by 3 of the income
trend reports.
* Add extra hour to end of skedjuls to allow later events to be
scheduled
* Implement %LAST_MEETING_DATE% and hour to send at for meeting
minders
* Update receipt to point to TS twitter
-- Ryan Niebur <[email protected]> Fri, 22 Jun 2012 19:40:12 -0700
fgdb.rb (1.0.95) released; urgency=low
* Add disktest batch db schema for certificates of destruction
* Reformat receipts to use full width in the header and footer,
to prevent text wrapping
* Remove checkboxes for the following search conditions:
covered organization is_pickup assigned
- And enable the Exclude checkbox for them to be reversed
* Move the cores per proc question under the processor question and a
question for type of DIMM (Closes: #28823)
* Add FB and Twitter to sales receipt
* Remove extra lines from the donation receipts and invoices when the
situation would show redundant information and ensure every fee and
fee total has the word Required in front of it (as well as not tax
deductible)
* Validate that birthday setting is not past year 2038
* Add a confirmation when changing the rollout date in skedjulnator
* Also add a report mail to schedulers when the rollout date is changed
(Closes: #29003)
* Show the generated on at the end of the schedule and problems
reports regardless of readonly mode
* Add a link from disktest_runs to show the full details of a run,
including the log
* Add finalized condition for disktest batches
* Add organization name search condition
* Fix disciplinary action PIN input to hide password (Closes: #29095)
-- Ryan Niebur <[email protected]> Fri, 08 Jun 2012 18:47:22 -0700
fgdb.rb (1.0.94) released; urgency=low
* Minor bug fixes and enhancements in many areas
* Copying meetings by effective date
* list standard weekly work hours on the payroll report
* Remove unused skedjul checkboxes (Closes: #28594)
* Mention "volunteered hours in days" contacts condition,
added 'payment total' transaction condition
(and sorted all condition lists)
* Renamed build in sidebar for clarity
* Add a link to show the description (Closes: #28598)
* Add option to display the suggested donation on the receipts as well
* Automatically figure out coveredness from systems when more than one
is supplied
* Add one time discount
* disable a server build question for max processors and add one for
cores per processor (Closes: #28434)
* Reduce invoice size and fix some text to say tax deductible
-- Ryan Niebur <[email protected]> Fri, 01 Jun 2012 18:52:18 -0700
fgdb.rb (1.0.93) released; urgency=low
* reassignments can now be used to switch an already assigned slot
* Meeting minders from the database (Closes: #17031)
* Track bus type, start time, and failure reason in disk testing
* Also, support checking if the drive has been tested in a machine
that was not properly shut down and have a new "STOPPED" status for
the tester to cancel testing after an initial check of smart status
* update the displayed notes when disbursing fg-pdx systems (Closes: #28466)
* Include all skedjulnator metadata tables in dumping (Closes: #13305)
-- Ryan Niebur <[email protected]> Fri, 18 May 2012 19:36:45 -0700
fgdb.rb (1.0.92) released; urgency=low
* Clean up negative volunteer tasks, replacing them with disbursement
records when appropriate (Closes: #20108)
* Add handling for birthdays and alerts when scheduling underage
volunteers
-- Ryan Niebur <[email protected]> Sat, 12 May 2012 08:51:19 -0700
fgdb.rb (1.0.91) released; urgency=low
* Rename support to tech support in volunteer tasks
* Remove an hour from the weekday metadata for skedjul display start
and end times, since we seem to need 8am-9am more than we need 7pm-
8pm
* add ability to make jobs disabled outside of a date range
* float the back and show buttons along with the edit/new buttons
* add jobs tracking to meetings
* make laptops count for volunteerr credit
* update docs on how to install fgdb.rb (Closes: #14227)
-- Ryan Niebur <[email protected]> Sat, 05 May 2012 09:02:54 -0700
fgdb.rb (1.0.90) released; urgency=low
* Support meetings that occur only on the N weeks of the month (Closes: #25691)
* Replace worker_id with contact_id on staff hours logging (workers
now require a contact to log hours, through they really did anyway for
the user account) and allow people to login using their contact id
number (also disallowing logins that are only numerical)
* add an interface to display and resolve scheduling conflicts while
generating shifts
* add a report with a staff hours summary (Closes: #28033)
* indicate with an X which weeks meetings are generated on the list
page (Closes: #28057)
* Fix ongoing find problems report to not display when nobodies meet
(Closes: #28079)
* format dates with weekday on the hours summary report (Closes:
#28080)
* fix crash reports: ongoing intern scheduling with no data, disallow
reassigning ongoing intern shifts, fix validation of assignments
when a non-ID is entered and fix when a staff person has already
entered their password (in another window, for example) but enters
it an extra time
* replace numbers for teaching slots with descriptions (of the class
name) and add better output during conflicts (Closes: #28153)
* replace bad error handling in individual ajax actions with support
for javascript popup responses by the crash report handling code
(Closes: #28133)
-- Ryan Niebur <[email protected]> Fri, 20 Apr 2012 19:15:04 -0700
fgdb.rb (1.0.89) released; urgency=low
* add a big red Dev to the background of testing instances of the
database so it is easy to see the difference
* when trying to redirect_to :back with no previous location, redirect
to the front page with a javascript alert instead of generating a
crash report
* add disciplinary actions (Closes: #27378)
* Remove habtm association between jobs and workers
-- Ryan Niebur <[email protected]> Sat, 14 Apr 2012 09:13:50 -0700
fgdb.rb (1.0.88) released; urgency=low
* add unique indexes to role and privilege system (Closes: #27470)
* implement schedule problem finder for ongoing schedule as well
* add an admin report listing users for each role
* add a link to the builder status sheet from the volunteer schedule
* add report of total volunteers during a time period to trend reports
(Closes: #27732)
* implement buttons that follow the user scrolling with animations
* remove warning if printme notes are empty since all areas are using
conditional questions for standard information now
* list schedules broken out by whether they group a program or an area,
and list the included rosters next to it
* privilege roles can now have short notes describing their
functionality show up underneath
* add Printerland and Recycling Area schedules (Closes: #27731)
* list schedules broken out by whether they group a program or an area,
and list the included rosters next to it
* add a board work category to volunteer scheduling (Closes: #27869)
* add Mac As-is types for Laptops, Systems and Systems w/LCD (Closes:
#27876)
* show holidays on volunteer schedule
-- Ryan Niebur <[email protected]> Fri, 06 Apr 2012 23:02:10 -0700
fgdb.rb (1.0.87) released; urgency=low
* bump printme version to 16, requires new printme to support new
conditional questions
- force updated freegeek-build-utils package
* Add a general question for desktop build
- Removed network boot key and rephrased boot menu questions
* Remove lines for written data from laptop spec sheet and add system
specific printme questions for laptops (Closes: #26673)
* staff hours password saving mostly working (Closes: #27475)
- except that it will ask to save password by your worker id
instead of login
- and when the dropdown gets changed you must select Go (fail
password entry) before Firefox will repopulate it
* Add proper ability to close shifts (Closes: #27415)
- new x link (o to open), or can use checkbox on edit, but must
delete or remove shifts assigned to contacts
- multi selecting many purple shifts and then using the checkbox
on the edit form will work if all shifts have same time range
- remove no work contacts
* Add notice when scheduling volunteer for an area they haven't worked
in (Closes: #27448)
-- Ryan Niebur <[email protected]> Sat, 31 Mar 2012 00:32:27 -0700
fgdb.rb (1.0.86) released; urgency=low
* disable password saving temporarily, at least (#27475)
* indicate with the color orange if hours have not been
saved, so staff know if they have submitted (Closes: #27445)
* give them a password field when they run out of time (Closes:
#27474)
* handle when the edited transaction disappears in the update action
* better handle when assignments don't validate or if they don't exist,
for whatever reason
* add income stream, workers comp and program to the jobs edit form
* fix handling of displaying change due and other cash payments when
there is cash back
* use the date range to determine which workers to show (Closes:
#27567)
-- Ryan Niebur <[email protected]> Sat, 24 Mar 2012 00:03:42 -0700
fgdb.rb (1.0.85) released; urgency=low
* add printme questions for boot device and network boot bios keys
* change sidebar sked admin labels to use words: repeat, actual,
slots and volunteers, thanks to Darryl's suggestion (Closes: #27358)
* Pass :count with validates_length_of (Closes: #27161)
* Rename the top contributors report to top donations, and allow
getting data about gizmo donations (Closes: #27406)
-- Ryan Niebur <[email protected]> Sat, 17 Mar 2012 01:15:25 -0700
fgdb.rb (1.0.84) released; urgency=low
* add feature to lock gizmo report data (Closes: #27157)
* add CREATE_LOGIN role which can be used to create users and grant
them privileges that the user has themselves. also changed user
interface to make it clearer when roles cannot be modified. (Closes:
#26885)
* add deleted record search page (Closes: #27127)
* add ability to search by logged in date (See ticket #26791)
* Add checkbox and system integration to subscribe donors to
newsletter while e-mailing receipt (Closes: #26966)
* display users for created_by/updated_by better on
vacations/skedjulnator (Closes: #27323)
* require password and time out the session after 5 minutes for
logging staff hours
* add tracking for who's editing when there are multiple skedjulers
* add signed off by condition and show the login or name of the person
who signed the spec sheet off (Closes: #27330)
* In staff hours, show the time left to the user and allow for them to
restart the timer (Closes: #27366)
-- Ryan Niebur <[email protected]> Fri, 09 Mar 2012 18:35:31 -0800
fgdb.rb (1.0.83) released; urgency=low
* basic support for conditional questions, and added server build Q's
* only record {cashier_,}{updated,created}_by values if we are
recording timestamps, based on internal active record configuration
values, so that we can keep history intact while we do migrations
* keeping counts on all volunteer task types (Closes: #26710)
* add a javascript alert if a shift is being saved and has disappeared
* Allow floating point numbers when checking for zero (Closes: #27235)
-- Ryan Niebur <[email protected]> Sat, 03 Mar 2012 00:15:51 -0800
fgdb.rb (1.0.82) released; urgency=low
* display non-printing conditions forms on gizmo and income reports
(Closes: #26158)
* fix validation of trend reports when conditions are not selected, by
validating the conditions_for_report which includes a dummy
condition, instead of it's usable_conditions input (Closes: #26587)
* add updated_by conditions (caveat: only searches most recent
updator, like the updated_at conditions. the logs search interface
provides complete history) (Closes: #26159)
* add is_pickup and gizmo_category conditions to transactions
* Allow skedjulers to set a date for finalized skedjul
* split sales income report into retail and bulk (Closes: #26756)
-- Ryan Niebur <[email protected]> Sat, 28 Jan 2012 00:47:02 -0800
fgdb.rb (1.0.81) released; urgency=low
* rename cashier code to PIN, only in user displayed areas
* validate search conditions and handle errors nicely (Closes: #25801)
* implement record logs, to see the history of who has modified it
* require user to force generating if it will overwrite events, also
only overwrite events which were created by a previous generate
* add edit_disbursements to FRONT_DESK role (Closes: #26325)
* remove the CRT Monitor option on disbursement info section in
spec_sheet and add Uncovered Monitor (Closes: #26355)
* add weekly work hours to be displayed to user
* add Break job type, switch the worked_shifts to new line item stuff
and have add break link
* rename weekly work hours to standard weekly hours to match the
contract
* do not require a postal code for foreign people (Closes: #26430)
* enable add_on_save through the new line item code for worked shifts
(Closes: #26467)
-- Ryan Niebur <[email protected]> Sat, 07 Jan 2012 02:02:34 -0800
fgdb.rb (1.0.80) released; urgency=low
* add shared logins (Closes: 18046)
* add ability to email a pdf version of donation receipts (Closes:
#25510)
* validate the user record when saving contacts, to prevent silent
failures
* add option for LCD Monitor gizmoes on disbursement info section
of printme (Closes: #25988)
* correct spelling of 'privileges' (Closes: #26065)
* fix handling of year dropdown in date_or_date_range_picker and
conditions (Closes: #26103)
-- Ryan Niebur <[email protected]> Sat, 17 Dec 2011 02:45:21 -0800
fgdb.rb (1.0.79) released; urgency=low
* save the number of megabytes from the disktest to the disktest_runs
table [needs fgdiag update]
* Warn when a volunteer signs up for more than 2 shifts (Closes:
#25440)
* handle bad input from the users nicer
* add disbursement id to returns interface (Closes: #14861)
* pass the cashier_id onto the contact
* e-mail a daily list of database errors to me, if there were any.
(Closes: #25668). this will be gradually improved.
* Report of all system disbursements by postal code's city (Closes:
#25799)
-- Ryan Niebur <[email protected]> Sat, 10 Dec 2011 00:29:58 -0800
fgdb.rb (1.0.78) released; urgency=low
* add a holiday announcer (Closes: #25504)