49 ====== 2025-02-04 Finished adding optional unsubscribe links to bottom of bulk emails. #1370 (#1649) [adamdspencer77] bc47eab58 (HEAD -> master, origin/master) 2025-02-03 Fix bug that could cause sac analyse months to fail [Robin Rawson-Tetley] c6b1586b7 2025-02-03 use id on callouts correctly #919 [Robin Rawson-Tetley] db0d7483b (origin/ft-81, origin/ft-606) 2025-02-03 Add optional groups to query builder #1554 [Robin Rawson-Tetley] 08dc51210 2025-02-03 Unit test fixes #1634 [Robin Rawson-Tetley] ba72882d2 2025-02-03 Lost/Found animal images are sent to PetFBI #1634 (#1648) [adamdspencer77] 1386d0f6c 2025-02-03 add unit test and cron target for maint_db_replace_doc_image #1627 [Robin Rawson-Tetley] d4821d394 2025-02-02 update adoptapet mappings with feedback from adoptapet [Robin Rawson-Tetley] 2f8f239dc 2025-02-02 fine-grained permissions were hiding movements with no person #1614 [Robin Rawson-Tetley] fdfc94e37 2025-01-31 View payment information from transaction #919 (#1645) [adamdspencer77] fdf9446b9 2025-01-31 Square: add missing logo files, use asmpayment proxy #1121 [Robin Rawson-Tetley] ebbb076d2 2025-01-31 increase flood protection limit to 10/60 for csv_report [Robin Rawson-Tetley] eb96566c6 2025-01-31 Disable Square based on sitedef #1121 [Robin Rawson-Tetley] 877170c0b 2025-01-30 Post merge fixes for Square payments #1121 [Robin Rawson-Tetley] 6c8b78510 (origin/ft-919) 2025-01-30 Added support for Square payments #1121 (#1642) [adamdspencer77] 3b0e87d66 2025-01-30 More sensitive fields: OutcomeQualifier, LastChangedBy/CreatedBy, FutureOwner, AnimalControl, etc [Robin Rawson-Tetley] e3c8877bd 2025-01-30 Use a single strip_sensitive_details function and incorporate fields from both [Robin Rawson-Tetley] 29cd2aa07 2025-01-30 Strip popupwarning and hiddenanimaldetails from service calls that may contain sensitive info [Robin Rawson-Tetley] 897949093 2025-01-30 Fix accidental bad query #1370 [Robin Rawson-Tetley] 870c79875 2025-01-30 Tweak new unsubscribe functionality to use person flag functions and add unit tests #1370 [Robin Rawson-Tetley] 9e6a600ed 2025-01-30 add unsubscribe service and static unsubscribe success page (#1640) [jliu1016] 2d33bf6a0 2025-01-30 Only auto close fosters when saving non-returned movements. Audit auto close properly [Robin Rawson-Tetley] 7af8ad42b 2025-01-29 Added receipt email mail merge and document template [Jonathan Rawson-Tetley] cb9fc8e70 2025-01-29 First draft of code to handle image replacement in exsting docs #1627 [Robin Rawson-Tetley] daac2a6b4 2025-01-29 Add dbo.name() for use in external keys, strip chars for SQLite [Robin Rawson-Tetley] 6097670a0 2025-01-28 Add adoptapet mappings for Cow and Donkey [Robin Rawson-Tetley] 2b90775c2 2025-01-28 Fix for media flags not being applied to new PDF uploads #1142 [Robin Rawson-Tetley] 8d75a6834 2025-01-28 New form field raw markup html editor was completely broken #886 [Robin Rawson-Tetley] bed8aa31e 2025-01-27 implement GRP: SQL hints to HTML autogeneration #1554 [Robin Rawson-Tetley] 10ec54eb9 2025-01-27 Added people with selected jurisdiction map report [Jonathan Rawson-Tetley] 7207fabac 2025-01-24 add module delay() function to screens that used setTimeout previously, fixes media table bug [Robin Rawson-Tetley] e0f163438 2025-01-24 Updated adoptions by coordinator with addresses.rep [Jonathan Rawson-Tetley] 9dad7fec1 2025-01-24 New clinic appointments autofill person or animal fields where appropriate. #1205 [Adam Spencer] 774f945c0 2025-01-24 Tidied up code following feedback. #886 [Adam Spencer] c328fc8be 2025-01-24 The dialog to edit an online form field that is of type "Raw Markup" shows an htmleditor widget for the markup on the Tooltip column, rather than the textarea that is shown by default. #886 [Adam Spencer] 98e7ce2a8 2025-01-24 htmleditor/sqleditor were relying on post_field instead of id [Robin Rawson-Tetley] bd1ffd204 2025-01-24 Fix bug where validation highlights hung around when dialogs were cancelled [Robin Rawson-Tetley] 6e8a3abce 2025-01-24 Show a warning when the master account is being used #1628 [Robin Rawson-Tetley] 02f52466b 2025-01-24 Switch lost/found template dbupdate to use new install_html_template function #649 [Robin Rawson-Tetley] caea5eaa1 2025-01-24 Add html_lost_animals and html_found_animals service calls #649 (#1635) [adamdspencer77] a23ec3a47 2025-01-24 separate install_html_template and install_document_template functions [Robin Rawson-Tetley] 9ae9335ca 2025-01-23 Fix jslint errors [Robin Rawson-Tetley] f332e4099 2025-01-23 Microchip number now included when adding an animal using the MobileUI. #977 [Adam Spencer] fef5fa12e 2025-01-23 put back code that PR removed [Robin Rawson-Tetley] fc4fb2be3 2025-01-23 An audit trail is left on the source animal record when media is moved to a target animal record. #1622 [Adam Spencer] 2c8aa1ade 2025-01-23 add Alpaca to publisher list [Robin Rawson-Tetley] b3040a112 2025-01-22 names/tidying ahead of mobile UI refactor/split #1625 [Robin Rawson-Tetley] ed2fe5964 2025-01-22 Image uploads from animal and incident records on mobile UI #1629 (#1631) [adamdspencer77] b865e4d35 2025-01-22 Updated clinic appointment summary report [Jonathan Rawson-Tetley] aad8f1aad 2025-01-22 Added clinic appointments exluding canceled, appointments completed and appointments summary reports [Jonathan Rawson-Tetley] 95c647647 2025-01-22 Allow callout widgets to specify an icon #919 [Robin Rawson-Tetley] 7e3fd8f7e 2025-01-22 Added report media documents without signatures [Jonathan Rawson-Tetley] b5a31dbb7 2025-01-22 Added new access to person permissions setting to manual [Jonathan Rawson-Tetley] 455242293 2025-01-22 Rename cage_card_report templates for consistency [Robin Rawson-Tetley] b26705f44 2025-01-22 Reload Defaults button on document templates screen #1630 [Robin Rawson-Tetley] 77b283419 2025-01-22 create database broke due to missing document template, handle missing files in future [Robin Rawson-Tetley] 1e09d1989 2025-01-21 Fix refactoring bug that broke looking for age from/to #1103 [Robin Rawson-Tetley] c17032289 2025-01-21 Add a size column to document templates #1627 [Robin Rawson-Tetley] 72680df7f 2025-01-21 Added cage_card_report_dog.html document template [Jonathan Rawson-Tetley] 3238b2348 2025-01-21 Add new good with fields to shelter view categories #1372 [Robin Rawson-Tetley] b7e7dfa7b 2025-01-20 Updated spambot manual section and added missing header to cost breakdown by animal report [Jonathan Rawson-Tetley] 62688c948 2025-01-20 Bug where idcol still hardcoded #1616 [Robin Rawson-Tetley] 1458b2e13 2025-01-20 change spambot name mixed case to reflect what it does [Robin Rawson-Tetley] a2a5e9ce2 2025-01-20 Hide people from similar checks and the embedded widget #1616 [Robin Rawson-Tetley] cd019a727 2025-01-20 Hide movements to people that the user is not permitted to see #1616 [Robin Rawson-Tetley] 746c11f99 2025-01-20 FindPet: Remove redundant array [Robin Rawson-Tetley] 6bb3046b5 2025-01-19 Removed sort from banned owners report [Jonathan Rawson-Tetley] e7585f711 2025-01-19 tidy up maint_db_stats, add total for forms/documents [Robin Rawson-Tetley] 0778e8c52 2025-01-18 Online forms: remove redundant checkbox styling on mobile [Robin Rawson-Tetley] d21edc07b 2025-01-18 Online forms: pattern matches can fail when used against radio groups with nothing selected [Robin Rawson-Tetley] f5178b33e 2025-01-18 typo in method name broke postcode check, utils.atio #1601 [Robin Rawson-Tetley] b9d3cf1d4 2025-01-18 Missing semicolons #1624 [Robin Rawson-Tetley] 1ed01300e 2025-01-18 Only show images, fix unquoted attributes, unique id fix #1624 [Robin Rawson-Tetley] 42926041d 2025-01-18 Display image media for incidents and animals in MobileUI #1206 (#1624) [adamdspencer77] f734e74ba 2025-01-18 Fix type 'has marked as spam' to 'has been marked as spam' [Robin Rawson-Tetley] a53925de8 2025-01-17 Removed header sort from animal, incident, person print and animals with additional field reports [Jonathan Rawson-Tetley] 91f929a99 2025-01-17 check for null in get_person before checking permissions #1616 [Robin Rawson-Tetley] 16d3cb7bd 2025-01-17 update translation files [Robin Rawson-Tetley] 498d23ab4 2025-01-17 update English translations from POT and translate zipcode [Robin Rawson-Tetley] f5b057f02 2025-01-17 Online forms tagged as spam should not send any emails #1601 [Robin Rawson-Tetley] 8ccccdd6b 2025-01-17 Add spam zipcode and combined name checks #1601 [Robin Rawson-Tetley] 4364ba43b 2025-01-17 when resolving js files, assume all with a prefix of mobile or service are standalone [Robin Rawson-Tetley] 2b9f9e349 2025-01-17 move fine-grained permission options to security tab, add person.check_view_permission #1614 [Robin Rawson-Tetley] bb0983642 2025-01-17 Fine-grained view person permissions #1614 (#1616) [adamdspencer77] 9815cc7ca 2025-01-16 Fix all outstanding dbupdate errors #1619 [Robin Rawson-Tetley] c4520ec5a 2025-01-16 load default asm2 data for tests_dbupdates #1619 [Robin Rawson-Tetley] 62bd56f0c 2025-01-16 Added '(no change)' to energy level options on bulk change animal. #1617 [Adam Spencer] ea4257196 2025-01-16 Added new good with fields to bulk change animals. #1617 [Adam Spencer] db23d859b 2025-01-16 Fix PetFBI stray/hold query [Robin Rawson-Tetley] 124e4a5a2 2025-01-16 add tests_dbupdates target to Makefile [Robin Rawson-Tetley] b0a6df2db 2025-01-16 Filter out deceased animals from online form/foster animals #1573 [Robin Rawson-Tetley] d7aab5eb9 2025-01-16 send_email should strip line breaks from addresses [Robin Rawson-Tetley] a7c9c3611 2025-01-15 Stop using JQuery explode effect due to DOM duplication bugs [Robin Rawson-Tetley] 53389be30 2025-01-15 Added new good with CSV field import fields to the manual and the new time CSV import fields [Jonathan Rawson-Tetley] 58d53d808 2025-01-15 Incidents Followup button #1606 (#1615) [adamdspencer77] a5a2f19cd 2025-01-15 Fix for bug where video links were being stored as documents [Robin Rawson-Tetley] e47dcb93e 2025-01-15 Fix media flags filtering #1142 [Robin Rawson-Tetley] 5c9c18f5e 2025-01-15 Fix media flags on non-animal media screens, fix undefined bug on drag/drop media #1142 [Robin Rawson-Tetley] 613863c94 2025-01-14 merge_animal_details: separate merge function for fk ref over plain int [Robin Rawson-Tetley] 569f139a1 2025-01-14 CSV time import and new goodwith fields #1285 #1591 (#1613) [adamdspencer77] 7e4a708cf 2025-01-13 Added new good with fields to cage card reports [Jonathan Rawson-Tetley] b91136b59 2025-01-13 Recognise NET and GROSS as currency fields for reports [Robin Rawson-Tetley] 7cc83ce12 2025-01-13 Fix media flag null bug [Robin Rawson-Tetley] 36b04a5d5 2025-01-13 Make give dialog headings center aligned again [Robin Rawson-Tetley] d63362784 2025-01-13 animalview: bad closing tag for not good with children [Robin Rawson-Tetley] fb9c9831f 2025-01-13 animalview: Fix javascript to handle single/double quotes in description [Robin Rawson-Tetley] 6e2fc6125 2025-01-12 Remove remaining raw HTML widgets from animal editing #1103 [Robin Rawson-Tetley] f45b74436 2025-01-11 Diary tasks were still broken for tasks with dates #1103 [Robin Rawson-Tetley] 854668b7c 2025-01-11 Remove optional catch binding as only for ES10 #1103 [Robin Rawson-Tetley] 3467a10c8 2025-01-11 Refactor report/onlineform edit header/footer to use show_okcancel_dialog #1103 [Robin Rawson-Tetley] caab9344c 2025-01-11 Fix retest date in perform dialog after refactoring #1103 [Robin Rawson-Tetley] ce4b8e06c 2025-01-11 tableform button enabled can now support 'none' [Robin Rawson-Tetley] d571f95c3 2025-01-11 Include environment and post data with error info, tweaks to error email [Robin Rawson-Tetley] 137ef47f4 2025-01-11 Use slightly nicer spam icon #1601 [Robin Rawson-Tetley] efbd2043c 2025-01-11 Online Form Spam Handling #1601 (#1611) [adamdspencer77] 07c8ca776 2025-01-10 include database info with tracebacks for debugging purposes [Robin Rawson-Tetley] 5ebfea415 2025-01-10 PetFBI: Fix image bug, support sending lost animal reports [Robin Rawson-Tetley] 01070fb78 2025-01-10 remove reliance on broken web.py django templates for displaying debug errors [Robin Rawson-Tetley] 38246b4be 2025-01-10 Refactor medical/test/vacc give dialogs #1103 [Robin Rawson-Tetley] 971f0ab31 2025-01-10 Added a foster animal dropdown to online forms, can specify which species to include. #1573 [Adam Spencer] b6fe3dd34 2025-01-10 Reservation date hide/show broken #1103 [Robin Rawson-Tetley] b7dec3481 2025-01-10 Hide bulk status when screen is not reservation book #955 [Robin Rawson-Tetley] b607a38a5 2025-01-10 Tidied up code following feedback. #955 [Adam Spencer] 3dc5475be (origin/ft-1573) 2025-01-10 Added feature to bulk change reservation status from reservation book. #955 [Adam Spencer] 140d556ea 2025-01-10 add small amount of right padding on menu items [Robin Rawson-Tetley] 92cba96f2 2025-01-10 Remove requirement for user to have a specific site in order for person site search to appear [Robin Rawson-Tetley] 28a614cdd 2025-01-09 Fix where refactoring broke medical regimen/profiles #1103 [Robin Rawson-Tetley] 38547db76 2025-01-09 Fix report/onlineform header/footer saving, add nosort class for report tables #1103 [Robin Rawson-Tetley] 1ef5387af 2025-01-08 Reinstate accidentally code for creating diary tasks #1103 [Robin Rawson-Tetley] 367b18abf 2025-01-08 Clone animal now includes new goodwith/cost fields #1372 #1544 [Robin Rawson-Tetley] aae3b1a80 2025-01-08 Hebrew translation [Saggi Neumann] 57b29f7d6 2025-01-08 Task creator token should not be translatable #1565 [Robin Rawson-Tetley] 01f151d91 2025-01-08 Fix name collision that broke onlineform global header/footer #1103 [Robin Rawson-Tetley] 2350cccb7 2025-01-07 Reinstate incidents cloning dispatch data, only dispatch date should be blank #1598 [Robin Rawson-Tetley] ba765ccc4 2025-01-07 Add tableform widget type, refactor media dialogs to use show_okcancel_dialog #1103 [Robin Rawson-Tetley] c5cb04263 2025-01-07 Fix quick report hover bug on non-home screens #1590 [Robin Rawson-Tetley] 55fbfc583 2025-01-07 Switch media flag filter to use common.array_overlap_all #1142 [Robin Rawson-Tetley] 47ec07ab9 2025-01-07 Tidied up code following feedback. #1142 [Adam Spencer] 0f950ba9b 2025-01-07 Moved multiselect population code to sync section to avoid being run multiple times. Switched out comma separated media flags on DB to pipe separated. #1142 [Adam Spencer] 319a23aa3 2025-01-07 Added flags for media. #1142 [Adam Spencer] 472379035 2025-01-07 Uncommented existing code for media flag lookups. Added flag multiselect input to edit media dialog. #1142 [Adam Spencer] 446a46055 2025-01-07 Rewrite array_overlap functions to use array_in for readability [Robin Rawson-Tetley] 8447c0d12 2025-01-06 Add common.array_overlap_all library method [Robin Rawson-Tetley] 97cfc5d71 2025-01-06 Switch screens to use tableform.show_okcancel_dialog where possible, add 3rd/red button support #1103 [Robin Rawson-Tetley] d8c58b24e 2025-01-06 Refactor handcoded tables for dialogs in animal, diary, document_repository/templates #1103 [Robin Rawson-Tetley] 6411adc40 2025-01-06 Refactor all screens to avoiding using closest tr #1103 [Robin Rawson-Tetley] a024775cb 2025-01-05 fix layout bug with landscape images #1580 [Robin Rawson-Tetley] cdb3b6093 2025-01-04 correct typo 'eldery' in animalview template [Robin Rawson-Tetley] b40f6a3b3 2025-01-04 Updated link to online form button in animalview template [Jonathan Rawson-Tetley] 21a4e0c93 2025-01-04 Updated animalview template with new good with fields [Jonathan Rawson-Tetley] 89719d822 2025-01-03 Added new good with wordkeys to manual [Jonathan Rawson-Tetley] 99dc145cd 2025-01-03 Minor layout/margin-bottom fix to quicklinks #1590 [Robin Rawson-Tetley] a78d53bd3 2025-01-03 Make new goodwith fields default to unknown #1372 [Robin Rawson-Tetley] 1d8578ecb 2025-01-03 New good with fields should all be integers when saving #1372 [Robin Rawson-Tetley] fe013f733 2025-01-03 Same lastperson bug broke editing of animal costs #1544 [Robin Rawson-Tetley] ba1741120 2025-01-03 animalcost.OwnerID being stored as string instead of integer #1544 [Robin Rawson-Tetley] 7a97057c0 2025-01-03 add cage_card_report document template to new installs [Robin Rawson-Tetley] c24069022 2025-01-03 re-add missing utf-8 meta tag to animalview template [Robin Rawson-Tetley] e4c183d25 2025-01-03 Fix low/energy level filter #1372 [Robin Rawson-Tetley] 23d049790 2025-01-03 Cloned incidents no longer inherit incident/call datetimes, completion or dispatch data. #1598 [Adam Spencer] e6832a21d 2025-01-03 Fix default thumbnail size on animal_view_adoptable_html #1372 [Robin Rawson-Tetley] 655eb98ab 2025-01-03 adoptable_js, filter out nulls with goodwith/energy level #1372 [Robin Rawson-Tetley] 330760ae0 2025-01-03 Removed console log. #1372 [Adam Spencer] aed71adc7 2025-01-03 Removed unnecessary parseInt from animal_view_adoptable.js. #1372 [Adam Spencer] 26adb764d 2025-01-03 New goodwith fields are hidden on non-canine records. #1372 [Adam Spencer] ce745ec81 2025-01-03 Updated asm.pot with new labels. #1372 [Adam Spencer] 569793582 2025-01-03 Tidied up code after feedback. #1372 [Adam Spencer] e5a36071f 2025-01-03 Added CrateTrained, GoodWithElderly, GoodTraveller, GoodOnLead and EnergyLevel to animal document wordkeys. #1372 [Adam Spencer] 1009c806d 2025-01-03 Added IsCrateTrained, IsGoodWithElderly, IsGoodTraveller, IsGoodOnLead and EnergyLevel to animal notes. adoptable_js updated to include new filters. #1372 [Adam Spencer] d07ceb481 2025-01-03 Fix bug in new cost payee that caused an error if it was blank #1544 [Robin Rawson-Tetley] 73d16e251 2025-01-02 Rearrange cost fields, fix bug with validation indicators #1544 [Robin Rawson-Tetley] f7254d787 2025-01-02 changelog should show author not committer [Robin Rawson-Tetley] 031ac4897 2025-01-02 Fix typo introduced with litter mobile photo uploads #1596 [Robin Rawson-Tetley] 5dd834de9 2025-01-02 Allowed NULL values for animalcost.OwnerID and animalcost.InvoiceNumber. #1544 [Adam Spencer] deb6a3ea0 2025-01-02 dbupdate.py updated to add and index animalcost.OwnerID and animalcost.InvoiceNumber. #1544 [Adam Spencer] ba3fb276f 2025-01-02 Sorted person details column on animal costs #1544 [Adam Spencer] 7cbf70323 2025-01-02 Added Payee column to animal costs panel. #1544 [Adam Spencer] 2563343c5 2025-01-02 Updated person.update_anonymise_personal_data to take account of recent animalcosts that they are associated with. #1544 [Adam Spencer] 18d0ba0ae 2025-01-02 Added an 'Invoice Number' column to animal costs. #1544 [Adam Spencer] fe8129cb2 2025-01-02 Updated animal cost dialog to accommodate person selection and invoice number creation. #1544 [Adam Spencer] c93c40312 2025-01-02 Added extra columns to animalcost to track invoices. #1544 [Adam Spencer] 55c33d308 2025-01-02 Added manual images to static [Jonathan Rawson-Tetley] d4b8b3e6e 2025-01-02 Added user settings section to manual [Jonathan Rawson-Tetley] ffe86884a 2024-12-30 Tweaks/fixes to SN feature for photo uploads to litters #1596 [Robin Rawson-Tetley] d335638dd (pr-1596) 2024-12-28 upload photo to entire litter [Saggi Neumann] cee254012 2024-12-28 upload photo to entire litter [Saggi Neumann] 90eacddc1 2024-12-28 upload photo to entire litter [Saggi Neumann] 899bb83b9 2024-12-28 upload photo to entire litter [Saggi Neumann] c41aa2719 2024-12-28 upload photo to entire litter [Saggi Neumann] 0115d2d2e 2024-12-20 Bug fix: media tab not reloading after attach file due to previous fix [Robin Rawson-Tetley] 8b822e6bf 2024-12-20 Split new incident into two columns on wider devices [Robin Rawson-Tetley] 9ae6c9abb 2024-12-20 Fosterer weekly email now suppresses microchip/neutering warnings based on species options [Robin Rawson-Tetley] ebc5109c5 2024-12-20 Add hidden option to disable setting incident complete date [Robin Rawson-Tetley] 5e8e92c5a 2024-12-19 Completion Type label accidentally removed #1103 [Robin Rawson-Tetley] 100c3859f 2024-12-19 Default dispatch date/time when an ACO is chosen on new incident screen #1590 [Robin Rawson-Tetley] 42d473909 2024-12-19 Create a phone widget instead of manually assigning classes #1103 [Robin Rawson-Tetley] 8b205c9ce 2024-12-19 Quick reports #1536 (#1593) [adamdspencer77] 4496d3e4e 2024-12-19 Restore phone number formatting functionality, validate email address on person_new #1103 [Robin Rawson-Tetley] 9df070c65 2024-12-19 Remove hardcoded tables from user roles screen #1103 [Robin Rawson-Tetley] dfe03d5dc 2024-12-19 Refactor user roles screen to use tableform #1103 [Robin Rawson-Tetley] 1b344a6d2 2024-12-19 Restrict my incidents quicklink to open incidents #1590 [Robin Rawson-Tetley] b4d6dcc30 2024-12-19 Person looking for comments not saving after refactor #1103 [Robin Rawson-Tetley] 3fa22f936 2024-12-18 Rename to update_reports_viewroles, minor tweaks to typehints #1507 [Robin Rawson-Tetley] 311a3bd54 2024-12-18 Refactoring broke suspect 2 and 3 names when editing incidents #1103 [Robin Rawson-Tetley] 3f6798fbe 2024-12-18 Fix ILIKE default for checker #1517 [Robin Rawson-Tetley] 133b4d0b1 2024-12-18 Fix ILIKE default for checker #1517 [Robin Rawson-Tetley] c9c912b06 2024-12-18 Quote interval return values for checker #1517 [Robin Rawson-Tetley] df4217997 2024-12-18 FindPet: include multiple photo urls #1500 [Robin Rawson-Tetley] ab54f4302 2024-12-18 updated petfinder manual section [Jonathan Rawson-Tetley] 21d3c1da2 2024-12-18 Removed unneccesary message from top of bulk role assignment dialog. #1507 [Adam Spencer] a00e611c1 (origin/ft-1536) 2024-12-18 Can now bulk change report roles. #1507 [Adam Spencer] 8fbb66650 2024-12-18 Add SQL HOUR and SQL MINUTE tokens #1517 [Robin Rawson-Tetley] 1968d980b 2024-12-18 Incidents: Set completion date/time when a type is chosen [Robin Rawson-Tetley] 9ddacbaa3 2024-12-18 Bug fix: media attach file dialog continues to show after attaching [Robin Rawson-Tetley] 8df8bad07 2024-12-18 Minor bug fixes: class label missing on person edit, complete button not enabling on mobile UI [Robin Rawson-Tetley] cb63e9f80 2024-12-17 updated shelteranimalscount_org_csv and shelteranimalscount_org_old reports with new SQL tokens [Jonathan Rawson-Tetley] efd704a97 2024-12-17 Add explicit postgresql type casts to SQL TO_CHAR function #1517 [Robin Rawson-Tetley] 0c43914a3 2024-12-17 Add explicit postgresql type casts to SQL date functions #1517 [Robin Rawson-Tetley] 572a2432d 2024-12-17 Calling tochar instead of datetochar, params wrong way around #1517 [Robin Rawson-Tetley] 85c0f5c1a 2024-12-17 shelterpro_dbf: Fixes to import images to person and incidents as well as animals [Robin Rawson-Tetley] 577d43e3a 2024-12-17 shelterpro_dbf: Do not try to match images when ANIMALKEY is 0 [Robin Rawson-Tetley] 4f5dc6d3f 2024-12-17 shelterpro conversion tool updated [Jonathan Rawson-Tetley] 5d516ed15 2024-12-17 Fixed broken links from waiting list, lost/found animal thumbnails. #1503 [Adam Spencer] 143b51de6 2024-12-17 Added optional image columns to waiting list, lost/found animal and person search results. Also added thumbbnails to waiting list and lost/found animal records. #1503 [Adam Spencer] 3a651a6d8 2024-12-17 Prevent couple fields from wrapping to protect layout #1103 [Robin Rawson-Tetley] 504002035 2024-12-17 Missing semicolon #1530 [Robin Rawson-Tetley] d9707dfc5 2024-12-17 Remove the select checkbox from built in flags #1530 [Robin Rawson-Tetley] 08f8b1327 2024-12-16 Fix person looking for/flags not hiding #1103 [Robin Rawson-Tetley] 86d67e4ff 2024-12-16 remove superfluous json field refs [Robin Rawson-Tetley] 4a6dee1c1 2024-12-16 Added missing semicolons from nw code. #1530 [Adam Spencer] 0a4448f4b 2024-12-16 Added dispatched ACO and dispatch date and time to new incident screen, also added 'My Incidents' quicklink #1590 [Adam Spencer] 407eb32b9 2024-12-16 Add SQL tokens to report checker, support for using @ variables in SQL tokens #1517 [Robin Rawson-Tetley] 82f950b56 2024-12-16 Fix saving of emailaddress #1103 [Robin Rawson-Tetley] d3c35dec2 2024-12-16 Refactor person #1103 [Robin Rawson-Tetley] d365b6f02 2024-12-16 Added (built in) label to ID column wwhen viewing lookup data #1530 [Adam Spencer] e16163c9b 2024-12-16 Built in animal and person flags appear on the lookup data screen but cannot be edited or deleted #1530 [Adam Spencer] 7e01b10cc 2024-12-13 updated retailer_average_time_before_adoption to shelteranimalscount_org_2023 reports with new SQL tokens #1517 [Jonathan Rawson-Tetley] 57d8b4824 2024-12-13 updaated monthly_payments to neutering_by_date reports with new SQL tokens #1517 [Jonathan Rawson-Tetley] f685723fd 2024-12-13 Refactor person_new #1103 [Robin Rawson-Tetley] f361d4b99 2024-12-13 updated length_of_stay_by_agegroup_offshelter to monthly_intakes_species reportrs with new SQL tokens #1517 [Jonathan Rawson-Tetley] 3feb119f0 2024-12-13 updated time_with_fosterer and total_time_on_foster_by_date_and_species reports with new SQL tokens #1517 [Jonathan Rawson-Tetley] a77ff6f25 2024-12-13 Refactor lostfound_new, waitinglist screens #1103 [Robin Rawson-Tetley] bce16d232 2024-12-13 added diary csv import fields to manual #1570 [Jonathan Rawson-Tetley] 946f2c853 2024-12-12 Added missing DIARYFOR column to diary CSV imports #1570 [Adam Spencer] b628bac24 2024-12-12 Diary notes can now be imported from CSV #1570 [Adam Spencer] fc79318a9 2024-12-12 Fix hang when processing CSV data with mismatched quotes [Robin Rawson-Tetley] 22d4ea619 2024-12-12 Added waiting list animal cloning #198 [Adam Spencer] 03e9d2166 2024-12-12 Rewrite obs blank suppression in JS as it broke with commas #1588 [Robin Rawson-Tetley] 7c0d14937 2024-12-11 Give the Staff role permission to view timeline by default #1583 [Robin Rawson-Tetley] 6c9f37e82 2024-12-11 updated manual with new notify adoption coordinator on document signing option #1396 [Jonathan Rawson-Tetley] ef725d1df 2024-12-11 Missing config check for suppression #1588 [Robin Rawson-Tetley] 67f4a2bef 2024-12-11 Added a new option under Daily Observations that suppresses blank observations in the log. #1588 [Adam Spencer] 3cf06f690 2024-12-11 updated up to intakes_by_date_with_ages_and_outcomes report with new SQL tokens #1517 and added subreports to payment_breakdown_by_date_method_type [Jonathan Rawson-Tetley] 10d6e661e 2024-12-11 Fix/reinstate disabled service.handler tests [Robin Rawson-Tetley] 68e8bff62 2024-12-11 Updated asm.pot. #1396 [Adam Spencer] a6e58512a 2024-12-11 Added option to notify adoption coordinator when document signing request completed #1396 [Adam Spencer] 050eed210 2024-12-11 Refactor licence renewal, log new, start of options #1103 [Robin Rawson-Tetley] 0d8551bd7 2024-12-10 Fix refactoring mistake that broke jurisdictions on incidents #1103 [Robin Rawson-Tetley] b27a5c06c 2024-12-10 updated best_friends_report to boehringer_ingelheim reports with new SQL tokens #1517 [Jonathan Rawson-Tetley] 852bf0bd0 2024-12-10 Fix service.handler so that unit tests can reference the correct database [Robin Rawson-Tetley] 5af92da93 2024-12-10 Cope with spaces in SQL token params #1517 [Robin Rawson-Tetley] 897f9165d 2024-12-10 Fix unit tests to use our forked web.py to suppress django escape warning [Robin Rawson-Tetley] ca25860bf 2024-12-10 Remove redundant mobile unit tests [Robin Rawson-Tetley] bd32d23d9 2024-12-10 Remove old, redundant JQ mobile UI [Robin Rawson-Tetley] e48ab444c 2024-12-10 Add latlong as its own widget type to tableform #1103 [Robin Rawson-Tetley] 06268e909 2024-12-10 Adding OrganisationLatLong broke the non-escaping of EmailSignature and other HTML config fields [Robin Rawson-Tetley] 79ea37e68 2024-12-09 Abandon PDF scaling on certain GhostScript errors [Robin Rawson-Tetley] 0d9ba1d04 2024-12-09 Add SQL ILIKE report token #1517 [Robin Rawson-Tetley] af3b7c141 2024-12-09 Fix where refactoring broke dispatch lat/long editing #1103 [Robin Rawson-Tetley] 372716773 2024-12-09 Created unit tests for the wordprocessor.py module #1586 [Adam Spencer] 4648718b3 2024-12-09 updated default permissions for animal control officer role to include dispatch incident and respond to incident [Jonathan Rawson-Tetley] 60abba2d4 2024-12-09 updated SQL tokens from average_time_on_shelter_agegroup_graph up to average_time_on_waiting_list #1517 [Jonathan Rawson-Tetley] f381a3548 2024-12-09 Refactor incident editing #1103 [Robin Rawson-Tetley] fc3c999d9 2024-12-09 Created unit tests for the wordprocessor.py module #1586 [Adam Spencer] 8c90b50ff 2024-12-09 corrected TransportDriverName wordkey in manual [Jonathan Rawson-Tetley] b2cf2553f 2024-12-09 updated average_cost_per_animal #2517 [Jonathan Rawson-Tetley] 22f8df398 2024-12-09 New incident/View Roles should be a multiselect #1103 [Robin Rawson-Tetley] bd67f292d 2024-12-09 Refactor giftaid, incident_new, make incident_new default dispatch address to caller/suspect #1103 [Robin Rawson-Tetley] 7742ef759 2024-12-08 updated aspca transport manifest and average time between neutering and adoption reports with new SQL tokens #1517 [Jonathan Rawson-Tetley] a319b26c5 2024-12-07 Refactor event/event_new, add missing destructors #1103 [Robin Rawson-Tetley] 8609a5cc2 2024-12-06 Add DATETOCHAR token #1517 [Robin Rawson-Tetley] 735abbdef 2024-12-06 updated reports from PostgreSQL to Any up to aspca_aggregate_report [Jonathan Rawson-Tetley] 2abc85294 2024-12-06 Allow unadorned PARENTARGS to be used in SQL tokens #1517 [Robin Rawson-Tetley] e8e32480d 2024-12-06 Add SQL DAYOFWEEK token #1517 [Robin Rawson-Tetley] d5f936c37 2024-12-06 Add SQL AGE report token #1517 [Robin Rawson-Tetley] c5fdfa8a7 2024-12-06 Added reminder email function for off-shelter vaccinations #1362 [Adam Spencer] 654066df5 2024-12-05 Add new wordkeys for DueAnimalVaccinations and GivenAnimalVaccinations #1362 [Robin Rawson-Tetley] 76570ace8 2024-12-05 Change datediff order to latest, earliest for consistency #1517 [Robin Rawson-Tetley] 13a3b04d7 2024-12-05 Update report checker with knowledge of new SQL tokens #1517 [Robin Rawson-Tetley] de1048987 2024-12-05 Defend against null values being inserted into configuration [Robin Rawson-Tetley] 1d2955737 2024-12-05 added new incident and dispatch csv import fields to manual [Jonathan Rawson-Tetley] 6e1732d78 2024-12-05 Separate now/today functions for unit tests [Robin Rawson-Tetley] 23c3d15c2 2024-12-05 updated manual 'viewing my diary notes' [Jon] b4a5af5c0 2024-12-05 SQL report tokens for DB agnostic concat and date functions #1517 [Robin Rawson-Tetley] 27b74f580 2024-12-05 animal find: remove second (all) from location dropdown [Robin Rawson-Tetley] 89283adaf 2024-12-05 Added additional CSV import fields for incidents and set default incident type #1569 [Adam Spencer] 52060e2ef 2024-12-04 Gracefully handle there being no animal records to add photourls to #1576 [Robin Rawson-Tetley] 378820af7 2024-12-04 Added extra person/couple fields during CSV import #1562 [Adam Spencer] 2b93dc712 2024-12-04 Improve default report header, move report and online form templates to filesystem #1553 [Robin Rawson-Tetley] 7dff610db 2024-12-04 Emailed dispatch notes to ACO now give the option to store the email in the log #1557 [Adam Spencer] 9c653f3bc 2024-12-04 Add unit tests for service calls in service.py/handler [Robin Rawson-Tetley] 140c3e8dd 2024-12-04 Update publishing options URL for PetFBI [Robin Rawson-Tetley] 33bf9d994 2024-12-04 use consistent variable naming for xml/json service calls #1576 [Robin Rawson-Tetley] d4ae19f4a 2024-12-04 Make animal the default when constructing photourls #1576 [Robin Rawson-Tetley] 3cb2e2688 2024-12-04 include photourls attribute for all json/xml service methods #1576 [Robin Rawson-Tetley] f4170fefe 2024-12-04 Rebuild manual [Jon] 4f54bf478 2024-12-04 added new boarding tokens to wordkey section in manual [jon] 0adce4679 2024-12-03 add a warning to the manual about trying to use more than one adoptable_js script tag in the same page [Robin Rawson-Tetley] fb7ca20e8 2024-12-03 Rearrange changelog format so message appears first [Robin Rawson-Tetley] 9ba276d19 2024-12-03 remove parentheses around dates in changelog [Robin Rawson-Tetley] 6125dda31 2024-12-03 ditch the old changelog and generate as needed from git commits [Robin Rawson-Tetley] ca996d370 2024-12-03 Added options to go forward and back 6 and 12 months in boarding book #1548 [Adam Spencer] b95f40e3b 2024-12-03 Added document generation/wordkeys to boarding records #1548 [Adam Spencer] 4f95e37ef 2024-12-03 Add OrganisationLatLong config element and minimap to options screen [Robin Rawson-Tetley] 1abdd84d0 2024-12-03 refactor batch and donation_receive #1103 [Robin Rawson-Tetley] 9a78718dd 2024-12-03 Refactor csvimport* screens #1103 [Robin Rawson-Tetley] 06f3e938e 2024-12-03 Added ability to rename HTML templates #1582 [Adam Spencer] 0fa7c7b96 2024-12-02 quote attributes, add click code #1210 [Robin Rawson-Tetley] ec83f0f1b 2024-12-02 rescue connection conversion [jon] c58cc1c06 2024-12-02 rescueconnection: identify animals still in care [Robin Rawson-Tetley] 562a8070d 2024-12-02 Added revert button to HTML templates #1581 [Adam Spencer] a2445b43a 2024-12-02 Permission to control access to the timeline #1583 [Robin Rawson-Tetley] 2f8ffdf07 2024-12-02 Bug: No view diary note permission hides timeline and overview [Robin Rawson-Tetley] 740c66639 2024-12-02 tweaks to rescueconnection importer [Robin Rawson-Tetley] a7881faa8 2024-12-02 Updated animalview template to make nicer #1210 [Adam Spencer] 5efac2375 2024-12-02 Only choose the default email type if it exists #1546 [Robin Rawson-Tetley] b50781873 2024-12-01 read animalviewadoptable from file instead of hardcoding it #1580 [Robin Rawson-Tetley] cc520ad5d 2024-12-01 Add ustyle/utemplate parameter to animalview #1580 [Robin Rawson-Tetley] 8ee2336cd 2024-11-29 support medications and legal cases in rescueconnection converter [Robin Rawson-Tetley] 0c102baab 2024-11-29 Updated changelog #1578 [Adam Spencer] 40f481ffb 2024-11-29 Modified update_anonymise_personal_data function to include removal of address change logs #1578 [Adam Spencer] 7de2c0b42 2024-11-28 update manual static [Jon] 7d8e565fc 2024-11-28 manual build [Robin Rawson-Tetley] e0eae66b7 2024-11-28 manual sources [Jon] 0032655ba 2024-11-28 added html_permfoster_animals call to manual [Jon] e125adffd 2024-11-28 amendment to manual logs - send an email [Jon] 279db4d03 2024-11-28 set a default for the email log type [Robin Rawson-Tetley] 3d1b4fb7a 2024-11-28 manual - added log tabs in options with send email and change address log explanations [Jon] 613a087bd 2024-11-28 updated manual find screens, find incident, open animal, open person [Jon] d85876fef 2024-11-28 Added prefix to address change log to allow the data to be managed for GDPR compliance #1578 [Adam Spencer] ca43a37f7 2024-11-28 html_permfoster_animals service method [Robin Rawson-Tetley] c066c4353 2024-11-28 accidentally broke user roles with refactoring to edit links [Robin Rawson-Tetley] 6a16f452c 2024-11-27 make text confirm to other choices #1546 [Robin Rawson-Tetley] da64734e4 2024-11-27 Added option to change default log type for logging emails #1546 [Adam Spencer] 825218067 2024-11-27 Added option to change default for logging emails and grouped logging options together on options panel #1546 [Adam Spencer] b88c662da 2024-11-27 import animals and people from rescueconnection [Robin Rawson-Tetley] 93b006664 2024-11-27 do not concatenate None [Robin Rawson-Tetley] 7ac4298b1 2024-11-27 Added option for diary tasks to generate diary notes addressed to the user that executed the task #1565 [Adam Spencer] 4e8d2b8e0 2024-11-27 refactor to make creating edit links easier [Robin Rawson-Tetley] 89b8c4f80 2024-11-26 Optimise update_person_from_form to save a query after #1556 [Robin Rawson-Tetley] 964d1ee76 2024-11-26 Swapped country and postcode on address change logs and tidied up commented out code #1556 [Adam Spencer] b3d638fd0 2024-11-26 Added option to log changes to addresses automatically #1556 [Adam Spencer] c849fa97d 2024-11-26 Moved person/animal find screens in new tab options to Find Screens tab #1571 [Adam Spencer] c2293339d 2024-11-26 Moved person/animal find screens in new tab options to Search tab and corrected label #1571 [Adam Spencer] 0a492a258 2024-11-26 Added the option to open animal/person results in a new tab [Adam Spencer] 1de5e3afa 2024-11-25 work on rescueconnection converter [Robin Rawson-Tetley] dea176b73 2024-11-25 python3-webpy is required for schema, as is a version file [Robin Rawson-Tetley] 1336048e0 2024-11-23 Regenerate the secret for a user account when 2FA is disabled [Robin Rawson-Tetley] f016d570e 2024-11-19 24Pet: Enable for Canadian locales [Robin Rawson-Tetley] da7386465 2024-11-19 PetLink: include transfer message on publishing record [Robin Rawson-Tetley] f6ec9bc79 2024-11-18 shelterview: Include location totals on location and unit #1572 [Robin Rawson-Tetley] dfbd20da8 2024-11-18 Add additionalfield contains option to querybuilder [Robin Rawson-Tetley] 9ec048ac2 2024-11-15 mobile photo uploader: gallery can upload multiple images #1564 [Robin Rawson-Tetley] 45fdd0a67 2024-11-15 added shelter_inventory_internal_location.rep [jon] 4b8da8b49 2024-11-14 updated manual [Jon] 246c3a536 2024-11-14 x [Jon] d7d80179e 2024-11-14 amendment to adoption coordinators manual section [Jon] b29d5b7d9 2024-11-14 added adoption coordinator section to manual [Jon] 7fd1ac52d 2024-11-14 Lebanon set to use wrong date format [Robin Rawson-Tetley] f88ec694d 2024-11-13 Emblem to indicate animal is future intake [Robin Rawson-Tetley] e190d9fe3 2024-11-13 MyPet: fix date format and address fields [Robin Rawson-Tetley] 3a3ea7c17 2024-11-12 shelterluv conversion [jon] 544bce016 2024-11-12 correct script [Robin Rawson-Tetley] 44ad874ad 2024-11-12 add script for csv conversion [Robin Rawson-Tetley] 710a4aa5d 2024-11-11 Fix animal observations to use a delimiter with fewer collisions ^^ [Robin Rawson-Tetley] 3606c0261 2024-11-11 construct the URL instead of using address bar [Robin Rawson-Tetley] aa7735b20 2024-11-11 Some share links broken with extra & [Robin Rawson-Tetley] 5d4513562 2024-11-08 Optimise get_animal_data when calling animalview through the service [Robin Rawson-Tetley] c9cf92c53 2024-11-07 add options page for mypetuk [Robin Rawson-Tetley] 24f575862 2024-11-06 Fix adoption coordinator not updating from bulk change animal [Robin Rawson-Tetley] 09c070f2b 2024-11-06 New microchip registry MyPet for UK and NI [Robin Rawson-Tetley] 7a3391cd5 2024-11-05 lazy assign qb after module loaded [Robin Rawson-Tetley] 6b5803848 2024-11-05 Disable deprecated mobile UI [Robin Rawson-Tetley] ca24db798 2024-11-05 Refactory querybuilder into a separate js file for maintainability [Robin Rawson-Tetley] bed304d96 2024-11-04 show rabies info based vacc tag, not animal tag #1561 [Robin Rawson-Tetley] b0511ad88 2024-11-04 Add locale for Egypt [Robin Rawson-Tetley] 0b19f141a 2024-11-04 Show rabies info in banner #1561 [Robin Rawson-Tetley] 5209f1e44 2024-11-01 better stacking logic for assigning id [Robin Rawson-Tetley] 52f44b579 2024-11-01 Refactor calendarview, csvexport, change_password #1103 [Robin Rawson-Tetley] bd18e8c5b 2024-11-01 tidy up publish options, include domains on services [Robin Rawson-Tetley] baea82043 2024-11-01 FindPet: Record separately when a found report is made #1500 [Robin Rawson-Tetley] 648a1f102 2024-10-31 Force movementtypes > 8 to be unadoptable [Robin Rawson-Tetley] 16315c0b4 2024-10-30 notes [Robin Rawson-Tetley] 75a257e4d 2024-10-30 Prevent SQLite paths breaking file DBFS storage #1559 [Robin Rawson-Tetley] aa475f4ee 2024-10-30 Place a hard limit of >250 microchips to register in one go [Robin Rawson-Tetley] 694f47be2 2024-10-29 Accidentally removed tattoo/chip date fields from animal_new #1103 [Robin Rawson-Tetley] c8dcdc682 2024-10-27 correct goodwith value [Robin Rawson-Tetley] dbc8f069f 2024-10-25 movement types broken on bulk change animals [Robin Rawson-Tetley] b528cc3c8 2024-10-25 all cats/dogs should only be ones in care [Robin Rawson-Tetley] cc43f55a7 2024-10-25 New location filters All Dogs, All Cats [Robin Rawson-Tetley] b968453b4 2024-10-25 minor mistakes in layout after refactoring #1103 [Robin Rawson-Tetley] ec07e84dd 2024-10-24 FindPet: Validate we didn't get an error in the report_id [Robin Rawson-Tetley] b447666b4 2024-10-24 layout tweaks #1103 [Robin Rawson-Tetley] 660de6981 2024-10-24 refactor find screens and layout for consistency #1103 [Robin Rawson-Tetley] fe1242ee4 2024-10-24 Refactor bulk change animals #1103 [Robin Rawson-Tetley] 4be8542b7 2024-10-23 Querybuilder: Option to output date of last medical profile [Robin Rawson-Tetley] e8f98c85e 2024-10-23 ambiguous column [Robin Rawson-Tetley] fb200ed08 2024-10-23 clearer text for findpet publisher [Robin Rawson-Tetley] 5c49621e0 2024-10-23 Currency fields should reformat when they lose the focus #1103 [Robin Rawson-Tetley] 7cc634ce1 2024-10-22 currency values being handled incorrectly #1103 [Robin Rawson-Tetley] 1b8e0c179 2024-10-22 findpet: only send stray/holds and make description clearer [Robin Rawson-Tetley] 900dccbf3 2024-10-22 Prevent time part of datebroughtin messing up days on shelter calc [Robin Rawson-Tetley] 7d8b4eed9 2024-10-22 When generating Excel sheets, filter out illegal chars [Robin Rawson-Tetley] fbaea931e 2024-10-21 minor fix for additional checkboxes with tooltips #1103 [Robin Rawson-Tetley] 62f52c61a 2024-10-21 should highlight code as mandatory [Robin Rawson-Tetley] 7dae24889 2024-10-21 hold and sheltercode broken during refactor #1103 [Robin Rawson-Tetley] 5ae0ebc49 2024-10-21 bad method name #1103 [Robin Rawson-Tetley] 3ed9fe159 2024-10-21 fix bad date of birth type, correct additional field search all value #1103 [Robin Rawson-Tetley] 635a7f46b 2024-10-21 hide underline when there isn't a second person field [Robin Rawson-Tetley] 174f7e098 2024-10-21 redundant reference [Robin Rawson-Tetley] 3e96d22f8 2024-10-21 wrong var name #1103 [Robin Rawson-Tetley] cb3f28d95 2024-10-21 Add Left Shelter criteria to querybuilder [Robin Rawson-Tetley] bceca354b 2024-10-20 Refactor additional fields to use tableform widgets #1103 [Robin Rawson-Tetley] 88b56bf15 2024-10-20 Update quality_control.rep (#1551) [kwinlr] aae0b25e1 2024-10-18 FindPet: call cancel/transfer-back when registrations fail [Robin Rawson-Tetley] aa9e64e4a 2024-10-18 minor bug in email copying [Robin Rawson-Tetley] cd24d838d 2024-10-17 When updating flag names via lookups, add a pipe to prevent collisions [Robin Rawson-Tetley] 8390c93a7 2024-10-16 update hidden field behind multilookups for showif support [Robin Rawson-Tetley] 6b4cfbcb1 2024-10-16 Add new showif operand for partial matches (asterisk) [Robin Rawson-Tetley] e2e4ceeef 2024-10-16 make outputting animals a separate controllable step from the import caller [Robin Rawson-Tetley] dedf938be 2024-10-16 add extra stats and max ids [Robin Rawson-Tetley] f381587e5 2024-10-16 add a bit of space between the widget and the extra button [Robin Rawson-Tetley] d17fa1760 2024-10-15 Refactor add animal #1103 [Robin Rawson-Tetley] cf2f6ca69 2024-10-14 fix case/incidenttype creation for petpoint [Robin Rawson-Tetley] c9c09b7e6 2024-10-14 recent petpoint conv [Robin Rawson-Tetley] fcc0bd60d 2024-10-14 manual updates for new security options #1583 [Robin Rawson-Tetley] f794107c1 2024-10-14 Options to enforce strong passwords and 2FA #1538 [Robin Rawson-Tetley] 839455d9c 2024-10-14 better detection of news files [Robin Rawson-Tetley] e2a521f0f 2024-10-14 note about petpoint only giving 2 years max in reports [Robin Rawson-Tetley] f164cb652 2024-10-13 Do not cache CDN error pages when fetching news [Robin Rawson-Tetley] 5ad6e15a2 2024-10-11 Refactor change_user_settings screen #1103 [Robin Rawson-Tetley] 7963e71f5 2024-10-11 update Ark importer to use IdentificationNumber/DateOfBirth [Robin Rawson-Tetley] 7a5590bf4 2024-10-11 standardise stop publishing behaviour [Robin Rawson-Tetley] 8be496fc7 2024-10-11 use is_master function for readability [Robin Rawson-Tetley] 779d604be 2024-10-11 11/10/24 Backend work for enforcing 2FA on all users #1538, Remove mobileapp/login_jsonp as redundant for almost 12 months [Robin Rawson-Tetley] f517260fd 2024-10-11 todo on findpet cancel transfer [Robin Rawson-Tetley] 8e05677e7 2024-10-11 When processing payments, load the timezone for timestamping [Robin Rawson-Tetley] 1519e029d 2024-10-10 Add underlines back between people on entry slider #1103 [Robin Rawson-Tetley] a88ce676d 2024-10-09 Findpet: Change info header, add option for found listings only [Robin Rawson-Tetley] 80902bbf0 2024-10-09 only load the breeds once instead of for every read [Robin Rawson-Tetley] 854f831db 2024-10-09 PetRescue: Update breed list + defaults, move to external files [Robin Rawson-Tetley] 2366f937b 2024-10-08 added unredeemed_vouhers_between_two_dates.rep [Jon] ad3293728 2024-10-08 Online forms: mobile font size a bit too large by default [Robin Rawson-Tetley] 123fc2e0e 2024-10-08 findpet: handle null telephone numbers [Robin Rawson-Tetley] 3580c6cfb 2024-10-08 Log weight changes when imported from CSV file [Robin Rawson-Tetley] d0f25ea1c 2024-10-07 Better wrapping for mobile #1103 [Robin Rawson-Tetley] 04a88fdd6 2024-10-07 Refactor accounting transactions screen #1103 [Robin Rawson-Tetley] 0298b5621 2024-10-04 Prevent extra auditing when deleting already deleted forms [Robin Rawson-Tetley] 9ccfe2b3a 2024-10-04 added in_out_by_entry_type_summary.rep [jon] 93e4ad423 2024-10-03 updated onlineformfields added gdprcontactoptin [Jon] cd15c88fc 2024-10-01 added site_adoptions_by_species_with_addresses.rep [Jon] 275d80ca2 2024-10-01 Querybuilder: Bad comparison in additional field between two dates [Robin Rawson-Tetley] 7d57327ef 2024-09-30 Set text format for cells correctly when exporting to Excel #1542 [Robin Rawson-Tetley] 55a6f80ab 2024-09-30 Strip extra spaces when validating additional field lookups #1543 [Robin Rawson-Tetley] d935993d8 2024-09-30 modified grey_muzzles_grant.rep [jon] 91b5bde17 2024-09-30 added grey_muzzles_grant.rep [jon] a3a8c71d9 2024-09-28 When merging people, merge membership number [Robin Rawson-Tetley] b940a0f6c 2024-09-27 Fix CHIPMANUFACTURER token breaking with chips containing letters [Robin Rawson-Tetley] 26f83588c 2024-09-26 updated top_donors_between_two_dates.rep [Tetzor] 75a0faeaa 2024-09-25 Search keywords for recently adopted and entered #1526 [Robin Rawson-Tetley] 3ab223f94 2024-09-23 added long_term_animals_for_site.rep [jon] e511bcdf8 2024-09-23 amended unneutered_animals_over_6_months_for_site.rep [jon] 8c1271f11 2024-09-23 added unneutered_animals_over_6_months_for_site.rep [jon] 68b353184 2024-09-23 added animals_without_microchips_for_site.rep [jon] c71349b7f 2024-09-23 added vaccinations_administered_between_two_dates_for_site.rep [jon] a9d02f6e4 2024-09-23 added neutering_by_date_for_site.rep [jon] fba713a02 2024-09-23 added size and weight to animal_print_for_adopters.rep [jon] 21ce93f53 2024-09-23 html_flagged_animals using wrong param name for order [Robin Rawson-Tetley] 4a680d446 2024-09-21 Should not allow litter reference to be changed after creation [Robin Rawson-Tetley] c68f7e4c1 2024-09-19 assigned instead of returning #1539 [Robin Rawson-Tetley] 4deddd16b 2024-09-19 Show TNR for released dogs as well as cats #1240 [Robin Rawson-Tetley] 63a7fafe8 2024-09-19 Use stronger random passwords when resetting #1539 [Robin Rawson-Tetley] b947c763e 2024-09-18 FindPet: tweaks based on API responses #1500 [Robin Rawson-Tetley] 9164e7c3f 2024-09-18 findpet: clearer code for handling results [Robin Rawson-Tetley] 11b2b054d 2024-09-18 Add locale for Saudi Arabia [Robin Rawson-Tetley] bb98e8015 2024-09-17 increase spambot mixed case threshold to 3 [Robin Rawson-Tetley] 19526c22c 2024-09-16 Publish options: exclude under should only allow integer weeks [Robin Rawson-Tetley] 3d4d14931 2024-09-16 ASK/VAR SITE missing from manual, and did not output as criteria [Robin Rawson-Tetley] f381f889c 2024-09-16 Online form: Set adoptable animal from querystring should set thumbnail [Robin Rawson-Tetley] 7b22f1d52 2024-09-12 updated adch_figures_2024.rep [Tetzor] 2b5489cc2 2024-09-12 added adch_figures_2024.rep [Tetzor] da2e57638 2024-09-12 Fix animal type not being set to default by online forms with no type field [Robin Rawson-Tetley] 396d2cc01 2024-09-11 Fix saving blank values in publish_options [Robin Rawson-Tetley] f12f99771 2024-09-11 updated Animalltag Europa chip number [jon] 298c10e35 2024-09-11 revert, it is not correct that archived needs to be clear for adoptable due to courtesy [Robin Rawson-Tetley] 44dd9b622 2024-09-11 adoptable needs to be in combination with archived [Robin Rawson-Tetley] c817747f5 2024-09-11 Fix bad performance clicking adoptable search from home page overview [Robin Rawson-Tetley] d47feeaa3 2024-09-11 Fix bad performance with multiple adoptable animal form fields [Robin Rawson-Tetley] 4f1c230b1 2024-09-10 Squash the frequent mediaid=0 errors from document_media_edit.save [Robin Rawson-Tetley] 9dd06d9f4 2024-09-10 Rewrite post_data to use requests module instead #1500 [Robin Rawson-Tetley] 488cd2e89 2024-09-09 Fix: Using multi-site broke mobile photo uploader [Robin Rawson-Tetley] 1a28c99e0 2024-09-09 Prevent errors caused by figures reports with invalid years/months [Robin Rawson-Tetley] f5e031a50 2024-09-09 Querybuilder: Add 'Date of birth after' criteria for animals [Robin Rawson-Tetley] 3086708b7 2024-09-09 Additional fields, strip breaking chars from lookup values [Robin Rawson-Tetley] 5c3927754 2024-09-06 FindPet: Register a report before transfer if no report_id exists #1500 [Robin Rawson-Tetley] 78238622d 2024-09-04 fostering is not an exit movement #1500 [Robin Rawson-Tetley] 111157b8c 2024-09-04 typo in embellishing animal records #1500 [Robin Rawson-Tetley] 5ff4c1459 2024-09-04 FindPet: Add config screen #1500 [Robin Rawson-Tetley] 160de4e87 2024-09-04 FindPet: Add support for deactivating reports for non-adoptions/death #1500 [Robin Rawson-Tetley] 7012942f6 2024-09-04 Bad ID for microchipdate2 [Robin Rawson-Tetley] 9d0a86298 2024-09-03 petfbi: use correct csv line construction [Robin Rawson-Tetley] 7744fc7e5 2024-09-03 petfbi: bad field name foundarea [Robin Rawson-Tetley] 87612175f 2024-09-03 PetFBI: fix incorrect column names [Robin Rawson-Tetley] 3f380f6c3 2024-09-01 Fix bad fieldname for second microchip number [Robin Rawson-Tetley] 0010b6147 2024-08-31 PetFBI: Add columns for IntakeDate and PickupAddress [Robin Rawson-Tetley] a336e6289 2024-08-31 PetFBI: Only include stray holds, not strays separately from holds [Robin Rawson-Tetley] 71c2421fd 2024-08-31 Found->Animal, don't assign original owner, copy found area to entry [Robin Rawson-Tetley] eafce15a1 2024-08-31 New lost/found animal not using default colour [Robin Rawson-Tetley] 48670a3f8 2024-08-28 Fix undefined appearing when no additional fields present #1103 [Robin Rawson-Tetley] a5329f4e9 2024-08-28 Refactor health and identification #1103 [Robin Rawson-Tetley] e64e7953d 2024-08-24 returning undefined when no additional fields [Robin Rawson-Tetley] 8db6d2116 2024-08-23 PetFBI: switch to send stray/holds instead of adoptable animals [Robin Rawson-Tetley] 785009022 2024-08-23 add placeholder attribute #1103 [Robin Rawson-Tetley] 0d05e3eeb 2024-08-23 move to bottom rather than top of list #1103 [Robin Rawson-Tetley] ece7a5d26 2024-08-23 wrong reference to h+i #1103 [Robin Rawson-Tetley] c6f344a9c 2024-08-23 Refactor/simplify rendering of additional fields #1103 [Robin Rawson-Tetley] 63b572744 2024-08-23 #1531 added medical_vacc_test_diary_by_location.rep [jon] abdd8d8af 2024-08-22 Export animals as CSV: Include ANIMALID column for cross referencing [Robin Rawson-Tetley] 1c54ed39c 2024-08-22 FindPet microchip registration initial implementation #1500 [Robin Rawson-Tetley] d75de6271 2024-08-21 include firewall token with ping info [Robin Rawson-Tetley] dde5d4ba5 2024-08-20 Fix ambiguous vacc/test dates in mobile UI [Robin Rawson-Tetley] fc555f6ec 2024-08-20 Disable table reflow by default after large number of complaints #1103 [Robin Rawson-Tetley] d7e8785be 2024-08-19 handle null location filters [Robin Rawson-Tetley] 881b047d3 2024-08-19 added daily_observations_search.rep [jon] d69f91a48 2024-08-19 Refactor broke storing year/unique code when generating new #1103 [Robin Rawson-Tetley] c053d3fd5 2024-08-18 forgot to add url [Robin Rawson-Tetley] 86c351dc4 2024-08-17 it would help if cors was enabled for the ping endpoint [Robin Rawson-Tetley] a69ae9436 2024-08-17 add generic server ping mechanism [Robin Rawson-Tetley] d008a2f0b 2024-08-17 Allow table reflow to be disabled, fix for filters when reflowed #1103 [Robin Rawson-Tetley] 945db3753 2024-08-16 bad param row_id, should be rowid [Robin Rawson-Tetley] 593dc86d6 2024-08-16 fix broken layout on additional field tabs [Robin Rawson-Tetley] d9d365037 2024-08-16 bug where rowclasses not being output #1103 [Robin Rawson-Tetley] ce73c6156 2024-08-16 support values in fields_render [Robin Rawson-Tetley] 2109a827e 2024-08-16 Refactor fields_render into separate render_widget methods #1103 [Robin Rawson-Tetley] b776c29a4 2024-08-16 Fix layout of additional sliders for mobile #1103 [Robin Rawson-Tetley] dab0a0712 2024-08-15 accidentally lost the hidden comments callout #1103 [Robin Rawson-Tetley] 3744e1fc8 2024-08-15 rename to fit the scheme and make it clearer what is being grouped on #1512 [Robin Rawson-Tetley] 088c1824e 2024-08-15 document use of events #1103 [Robin Rawson-Tetley] 741e1f720 2024-08-15 update animal death/notes sliders to use fields_render #1103 [Robin Rawson-Tetley] 8baf307de 2024-08-15 check alignment missing expr #1103 [Robin Rawson-Tetley] 5dce7cc7c 2024-08-15 refactor animal entry slider, add doublesize tableform option and before alignment for checkboxes #1103 [Robin Rawson-Tetley] 8be1a9332 2024-08-15 Shelterview: Add recently changed and entered modes #1512 [Robin Rawson-Tetley] 818c7f677 2024-08-15 Hide entry type column from entry history if disabled #1525 [Robin Rawson-Tetley] fbe4c41ca 2024-08-15 pass parameters to nextcol instead of making a whole new type #1103 [Robin Rawson-Tetley] 28b9ed609 2024-08-15 refactor tableform and remove superfluous additional field and column handling, remove nested tables, switch animal details to use it #1103 [Robin Rawson-Tetley] bd13c348f 2024-08-15 Support xbutton/xmarkup in all widgets, size choosers on mobile #1103 [Robin Rawson-Tetley] de4a64c13 2024-08-15 Querybuilder: Vaccination expiry date in animal reports [Robin Rawson-Tetley] b53dec454 2024-08-15 Querybuilder: Include DateExpires in medical reports [Robin Rawson-Tetley] f419e9855 2024-08-15 Fix bulk change animals layout #1103 [Robin Rawson-Tetley] 0cfce1693 2024-08-15 rename row/col classes, layout tweaks #1103 [Robin Rawson-Tetley] ba2f3ac88 2024-08-14 added people_with_flag_and_zipcode_mailmerge.rep [Tetzor] cbba4563b 2024-08-14 bug in incident filter, better align search labels #1103 [Robin Rawson-Tetley] 1d21c2110 2024-08-14 choose appropriate colours for reflowed table stripes #1103 [Robin Rawson-Tetley] 96438923e 2024-08-14 Mobile friendly layout for find event, person waitinglist, incident #1103 [Robin Rawson-Tetley] 8d544f44c 2024-08-14 Mobile UI: bug where add animal/shelter code not sent [Robin Rawson-Tetley] ba294935e 2024-08-14 Mobile friendly layout for find animal, find lost/found #1103 [Robin Rawson-Tetley] a2cb0566a 2024-08-14 Use 3 col layout for animal details with 3rd for additional #1103 [Robin Rawson-Tetley] 79d2225e1 2024-08-14 added medical_search.rep [jon] 7ea48a082 2024-08-13 Use table reflow widget for portrait smartphone browsers #1103 [Robin Rawson-Tetley] aa1eb47b6 2024-08-13 add methods for refactoring search screens [Robin Rawson-Tetley] 64ef6b72a 2024-08-13 Use bootstrap grids to make a start on fix mobile layout #1103 [Robin Rawson-Tetley] aeb481e22 2024-08-12 Fix for iPhone 17.3+ uploading images with no mimetype [Robin Rawson-Tetley] 173e2f478 2024-08-12 cope with receiving jpeg extension and no mimetype [Robin Rawson-Tetley] 59c07a026 2024-08-12 include name in debug output when attaching files [Robin Rawson-Tetley] e33cb48ac 2024-08-12 Querybuilder: Add additional field date range criteria [Robin Rawson-Tetley] 57ddd823a 2024-08-12 Mobile UI: Hide disabled fields #1521, Bulk change animals: Hide disabled fields and areas without permission #1520 [Robin Rawson-Tetley] 997387ea4 2024-08-12 Online forms: Creating reserves, set additional field values form the form #1523 [Robin Rawson-Tetley] 3032ce373 2024-08-09 updated htnl on average_time_on_shelter_size_species.rep and added internal_loc_history_with_from_to.rep [jon] a2ca6149d 2024-08-09 add PCTG token for group percentage [Robin Rawson-Tetley] 274735412 2024-08-09 fix group tokens [Robin Rawson-Tetley] a795266e6 2024-08-08 remove unit test databases when cleaning up [Robin Rawson-Tetley] bba5a85a6 2024-08-08 Performance: Snapshot unit test db and copy it instead of regenerating every time [Robin Rawson-Tetley] 0403c8832 2024-08-08 Performance: When building schema.db, there is no need to install default data [Robin Rawson-Tetley] c9fab1f3e 2024-08-07 Make sure to clone species setting when cloning online form fields [Robin Rawson-Tetley] 8255de0e7 2024-08-06 When merging animals from csv, don't overwrite location if not given #1516 [Robin Rawson-Tetley] ae4f4aa4b 2024-08-06 pass the validation [Robin Rawson-Tetley] c3b83f919 2024-08-06 Validate against full HTML documents in online form markup fields [Robin Rawson-Tetley] e0c93b459 2024-08-04 Fix performance bug with onshelter simple search, animal_embed: retrieve full record on click [Robin Rawson-Tetley] e3f0f5b36 2024-08-03 Do not hide transports with null type [Robin Rawson-Tetley] fd5e1e10b 2024-08-02 chip number is needed for mobile find [Robin Rawson-Tetley] 2269a22bf 2024-08-02 fix bug with display locations on mobile animal display list [Robin Rawson-Tetley] 7615f035a 2024-08-02 Bad comparison brought boarding animals on shelter tomorrow [Robin Rawson-Tetley] 9c0169da9 2024-08-02 apply missing location filters to alerts, nevervacc, holdtoday [Robin Rawson-Tetley] 5e67a6cf6 2024-08-02 Redundant adoptapet mapping for Chinchilla removed [Robin Rawson-Tetley] 3175e49b9 2024-08-02 location filters now apply to all animal search keywords eg: hold, etc. [Robin Rawson-Tetley] 3d8e62d2b 2024-08-02 Hide never vacc/no rabies vacc alerts for users with no view vacc permission [Robin Rawson-Tetley] 90fdaa4d7 2024-08-01 added payment_by_type.rep [Tetzor] 2e366cf77 2024-08-01 Display emblems for mother on edit litters screen #1513 [Robin Rawson-Tetley] 5371c0334 2024-08-01 Add ANIMALLITTER csv export field [Robin Rawson-Tetley] 24ba7fe78 2024-08-01 Add ANIMALLITTER csv import field [Robin Rawson-Tetley] ed38ac85b 2024-08-01 Update 34803: By->MovedBy so it doesn't break the update path on MySQL [Robin Rawson-Tetley] 35489c50b 2024-08-01 PetFinder: Omit cruelty case flagged animals from Stray/Hold uploads [Robin Rawson-Tetley] 8d3357ac4 2024-08-01 handle unit test sending blank value for diet [Robin Rawson-Tetley] d39f75b30 2024-08-01 cope properly with 0 results [Robin Rawson-Tetley] 167a9163f 2024-08-01 Streamline advanced find animal query so diet/originalowner joins not needed [Robin Rawson-Tetley] ab2149df2 2024-08-01 use brief with multiselect animals too [Robin Rawson-Tetley] 130546c26 2024-08-01 should not be passing args again here [Robin Rawson-Tetley] 6628505de 2024-08-01 Refactor find animal to use the 2 step ID->record trick like shelterview, Use brief records for embedded animal searches [Robin Rawson-Tetley] 5f9f69dac 2024-07-31 Refactor get_animals_brief to use separate, faster query for performance [Robin Rawson-Tetley] 02b571a28 2024-07-30 AdoptAPet: Add mapping for Blue Lacy -> Blue Lacy/Texas Lacy [Robin Rawson-Tetley] 87d249732 2024-07-29 apply default to bulk transport [Robin Rawson-Tetley] 64d331cec 2024-07-29 updated weight_history.rep (shelter animals) as was grouping on animalname combining results where names matched [jon] 2805f844f 2024-07-29 Add default transport option [Robin Rawson-Tetley] 8f4cb64b3 2024-07-25 When editing animals, do not filter location list by user loc filter [Robin Rawson-Tetley] 2d0a5bc6f 2024-07-25 When stripping personal data, strip coordinator, retain integer for ID fields [Robin Rawson-Tetley] 53bcb36d8 2024-07-25 When stripping personal data, retain integer types for ID fields [Robin Rawson-Tetley] 05f133322 2024-07-25 Fix error using advanced find animal with location filter [Robin Rawson-Tetley] cc42511d8 2024-07-24 added shelter inventory asilomar.rep [jon] 34edf49b5 2024-07-23 Handle broken report queries when exporting to CSV/Excel [Robin Rawson-Tetley] c61b42905 2024-07-17 hidden maint_sql_lookups option to export lookups from a database [Robin Rawson-Tetley] 52dbac993 2024-07-17 iOS: online forms, use browser built in support for required attribute [Robin Rawson-Tetley] 9629847ca 2024-07-16 updated orphans_kitten_club.rep to include retruns with intake figures [Tetzor] ff6a7fead 2024-07-16 bad function name [Robin Rawson-Tetley] 594b17cf6 2024-07-16 Include phone numbers when stripping personal info from service calls [Robin Rawson-Tetley] 44ddb9217 2024-07-16 orphan_kitten_club.rep amendment [Tetzor] afb48e2c3 2024-07-16 Hide person name from location in mobile UI if no view person permission [Robin Rawson-Tetley] 2e121816c 2024-07-16 added html orphane kitten club [Tetzor] 609646d7a 2024-07-16 Location filters incorrectly allowing fosters who left location [Robin Rawson-Tetley] 5c20018e6 2024-07-16 amended mighty cats grant [Tetzor] 5226eb2b3 2024-07-16 added orphan_kitten_club.rep [Tetzor] a5874a22f 2024-07-16 backwards logic for view person test [Robin Rawson-Tetley] 0ee50e878 2024-07-16 Strip person info from all service calls by default, use sensitive=1, New service permissions, require VIEW_MOVEMENT for json_recent_adoptions [Robin Rawson-Tetley] 6e0b21137 2024-07-15 fix online form print being called with no ids [Robin Rawson-Tetley] dfacc431d 2024-07-15 Fix bug that meant cloning a form with null string fields failed [Robin Rawson-Tetley] 9b7b5e398 2024-07-15 cope with an uninitialised security map [Robin Rawson-Tetley] f5984f95f 2024-07-15 Hide mobile menus that do not have visible elements #1505 [Robin Rawson-Tetley] dd6f43773 2024-07-15 missing ; [Robin Rawson-Tetley] 8de86d29e 2024-07-15 Enforce permissions on mobile UI navbar by hiding elements #1505 [Robin Rawson-Tetley] fcb7cabec 2024-07-15 use ajax rather than form posting for add animal [Robin Rawson-Tetley] d7bbb4d70 2024-07-15 sort messages by ID desc instead so that they are effectively time ordered [Robin Rawson-Tetley] 2a9954a6b 2024-07-15 update units/breeds on mobile add animal, move add message to top of list #1505 [Robin Rawson-Tetley] b57031778 2024-07-15 Enable add animal screen for mobile users #1505 [Robin Rawson-Tetley] 62a3abff3 2024-07-15 SavourLife: use additional "medicalissues" instead of health problems [Robin Rawson-Tetley] 28de40faa 2024-07-13 handle adding new messages without round trip/reload #1505 [Robin Rawson-Tetley] 1595f7666 2024-07-13 Improve mobile layout, add icons, reinstate add message #1505 [Robin Rawson-Tetley] 1f1838cbb 2024-07-12 fix unit tests to cope with refactored code [Robin Rawson-Tetley] 83b5d6aa3 2024-07-12 refactoring/tweaks to locationfilters [Robin Rawson-Tetley] 922a8e94d 2024-07-12 Refactoring of locationfilter code to use encapsulated object [Robin Rawson-Tetley] 57e6de2e8 2024-07-12 Include icons on mobile timeline [Robin Rawson-Tetley] 8a6ac8823 2024-07-12 Disable mobile timeline when disabled on home page [Robin Rawson-Tetley] 854a9eb97 2024-07-11 Respect locationfilter/sites in mobile photo uploader [Robin Rawson-Tetley] 95e1a2809 2024-07-11 Respect locationfilter/sites for outstanding medicals in both mobile UIs [Robin Rawson-Tetley] 432f4fe5b 2024-07-09 Hide shelter view modes that show person names if missing permission #1502 [Robin Rawson-Tetley] a70969b86 2024-07-09 Bad reverse logic in publisher isCrossBreed [Robin Rawson-Tetley] bc2ee2010 2024-07-08 Defend against invalid remember me tokens [Robin Rawson-Tetley] 41bed9a00 2024-07-05 Add BroughtInByIDNumber and ReturnedByIDNumber #1493 [Robin Rawson-Tetley] eec8941b9 2024-07-05 FTP chdir did not work when reconnecting after a socket failure [Robin Rawson-Tetley] 8f0c1219a 2024-07-04 cope with null linkid when fetching additional fields [Robin Rawson-Tetley] da2ff0134 2024-07-04 corrected animal_entry_reasons.rep [Tetzor] 753915c32 2024-07-04 updated animal_entry_reasons.rep so exlcude foster and retailer retruns [Tetzor] f3084e125 2024-07-03 csvimport: Copy current vet to neutering vet if neutereddate set #1492 [Robin Rawson-Tetley] 990fed056 2024-07-03 update to reflect change to mixed case behaviour [Robin Rawson-Tetley] 045e15081 2024-07-03 Include weight next to the animal in the medical book #1498 [Robin Rawson-Tetley] 7873d3497 2024-07-03 Stop all lower/upper case triggering spambot behaviour [Robin Rawson-Tetley] dc916f6b2 2024-07-02 strip nbsp from keys as well as values [Robin Rawson-Tetley] cbb01ebfe 2024-07-02 Replace   in email headers when extracting from template [Robin Rawson-Tetley] 99e9f1690 2024-07-02 Hide visual aids when viewing signed documents #1491 [Robin Rawson-Tetley] 8d8f6a25e 2024-07-02 Hide checkout button if template/paytype/method not set [Robin Rawson-Tetley] 43b536d43 2024-07-02 Add ReturnedBy[AdditionalField] support to movement docs #1493 [Robin Rawson-Tetley] 2b2eb9f44 2024-06-27 add drop shadows to mobile ui [Robin Rawson-Tetley] f5d921bfd 2024-06-25 cope with accounts with only debits or credits [Robin Rawson-Tetley] f7a0af3cc 2024-06-25 Bug: Bad reference to EntryTypeName in csvimport [Robin Rawson-Tetley] cc551201f 2024-06-24 fix to cast properly to prevent 0% save [Robin Rawson-Tetley] d260e3e9b 2024-06-24 Add live release rate report [Robin Rawson-Tetley] 04a0bf7c5 2024-06-22 Bug: sign document moving both copies to one record #1471 [Robin Rawson-Tetley] 63460f9e1 2024-06-21 update helpinglostpets to petfbi [Robin Rawson-Tetley] a4123e61f 2024-06-21 add publisher name/logs for PetFBI [Robin Rawson-Tetley] abc349324 2024-06-21 set petfbi for us/canada locales [Robin Rawson-Tetley] 231529783 2024-06-21 missing parameter to uploadImage, force reuse of TLS connections [Robin Rawson-Tetley] d0850c7b3 2024-06-21 Rename and resurrect HelpingLostPets.com as PetFBI.org [Robin Rawson-Tetley] 938ae9aeb 2024-06-20 Extra spambot protections to first name field (lcase/ucase/email) [Robin Rawson-Tetley] e541d8f93 2024-06-19 Fix unit tests #1295 [Robin Rawson-Tetley] 770fd848d 2024-06-19 duplicate RecordVersion field after enabling audit columns #1471 [Robin Rawson-Tetley] f0eba5f85 2024-06-19 temporarily hide media flags lookup entry until functionality is complete #1142 [Robin Rawson-Tetley] 507d24d3f 2024-06-19 include lkmediaflags table #1142 [Robin Rawson-Tetley] e0cc0ae7c 2024-06-19 Add audit fields to media table and update them correctly #1471 [Robin Rawson-Tetley] fdecff6bc 2024-06-19 Add media.MediaSource column to identify how media was uploaded #1295 [Robin Rawson-Tetley] 673f7db0e 2024-06-19 Audit the hash/signing of documents in linked records audit trail [Robin Rawson-Tetley] adfd15cd3 2024-06-19 Indicate in signing icon tooltip how the document was signed [Robin Rawson-Tetley] 87438e5be 2024-06-18 Bug: online forms setting person dateofbirth to none every time [Robin Rawson-Tetley] e4179e220 2024-06-18 added euthanasia_reasons_by entry_type_and_date.rep [Tetzor] 7cebee249 2024-06-15 Fix bug: change user settings removing signature on subsequent saves, email address being blanked by chooser on options screen [Robin Rawson-Tetley] 6798a48d7 2024-06-13 Make sure default breed is applied to new waiting list entries [Robin Rawson-Tetley] d65d8fa2d 2024-06-13 Make sure default breed is applied to new waiting list entries [Robin Rawson-Tetley] 95e47be66 2024-06-13 updated chipprefix 941 from felican to 24Petwatch [jon] df73c0ac4 2024-06-13 Work around broken breeds in SavourLife list by suppressing whitespace [Robin Rawson-Tetley] f35481da4 2024-06-11 added homechecks_by_date_with_reservations_info.rep [Tetzor] 6abc1a081 2024-06-11 Add ANIMALWARNING, PERSONWARNING, ORIGINALOWNERWARNING csv columns [Robin Rawson-Tetley] 073b4267b 2024-06-11 Set owner from originalowner when importing non-shelter animals from csv [Robin Rawson-Tetley] 1a922734b 2024-06-10 Add American Bully publisher breed for PetFinder [Robin Rawson-Tetley] 280ae890c 2024-06-07 use the movement dates and death dates when counting time in location [Robin Rawson-Tetley] bfec3674c 2024-06-07 use today if no next record in sequence is found [Robin Rawson-Tetley] 4cb210a14 2024-06-07 wrong group level [Robin Rawson-Tetley] 994babfe8 2024-06-07 update animal location history to use animallocation #1413 [Robin Rawson-Tetley] 4aa203747 2024-06-07 add internal location history reports [Robin Rawson-Tetley] 290ae1842 2024-06-06 add outline to slideshow template [Robin Rawson-Tetley] 564c0e9ca 2024-06-06 Add new animal: Pickup/datebroughtin not being hidden for non-shelter [Robin Rawson-Tetley] 80bd81e6e 2024-06-05 Add animallocation.PrevAnimalLocationID to assist with reporting [Robin Rawson-Tetley] 1cc8dd57f 2024-06-05 Add {QRS} report token for embeddeding a QR code to the animalview page [Robin Rawson-Tetley] 7b5b53f04 2024-06-03 document new dateofbirth fields [Robin Rawson-Tetley] 534ee3280 2024-06-03 Only set microchipped flag for online forms if a microchip contains value, Add dateofbirthanimal/dateofbirthperson/dateofbirthperson2 online form fields [Robin Rawson-Tetley] 7a4c045a6 2024-05-31 Add utils.csv_generator for exporting as chunked data [Robin Rawson-Tetley] 981917e4a 2024-05-31 Publishing option to allow some breeds to be always sent as crossbreed/mix [Robin Rawson-Tetley] 19d8fa229 2024-05-31 When publishing, never send DLH, DMH, DSH cats as purebred [Robin Rawson-Tetley] 72e7b9832 2024-05-30 Reload animal test tab after perform/give like vaccinations [Robin Rawson-Tetley] 57e769912 2024-05-30 shelterpro: support setting previous owner [Robin Rawson-Tetley] 346964e31 2024-05-30 Filter commas in content-disposition filenames (fixes Edge bug) [Robin Rawson-Tetley] 450bbc567 2024-05-30 fix manual search - newer sphinx requires separate jquery extension [Robin Rawson-Tetley] ea5ed8acb 2024-05-29 Add onlineform import field for healthproblems [Robin Rawson-Tetley] 963f2255b 2024-05-27 added staff_hours_betyween_two_dates_selected_person.rep [jon] 147d36960 2024-05-27 Make sending new diary note updates an option with config as default #1298 [Robin Rawson-Tetley] 7007aa7b7 2024-05-27 waiting list removal types cannot be retired [Robin Rawson-Tetley] 29e8b1638 2024-05-26 Update quality_control.rep (#1474) [kwinlr] d0ba11124 2024-05-26 Email person should use email rather than person templates [Robin Rawson-Tetley] 7cefa4ec1 2024-05-24 remove deprecated testEquals functions [Robin Rawson-Tetley] 7225fd6e3 2024-05-24 Fix bad regex escapes after updating to Python 3.12 on dev machines [Robin Rawson-Tetley] 7c85aa20c 2024-05-23 Query builder: Treat additional field 0 as no value as well as empty string [Robin Rawson-Tetley] 0932e9dda 2024-05-23 Bulk change animals: create diary notes #1472 [Robin Rawson-Tetley] e6d157958 2024-05-20 Option to choose married couple name format [Robin Rawson-Tetley] 86c7f9611 2024-05-15 added hyperlinks and table heads from vaccinations_administered_between_two_dates_by_vet to weight_loss.rep [Tetzor] 6e5e06915 2024-05-14 added hyperlinks and headers from transactions_by_date to vaccinations_administered_between_two_dates_by_person [Tetzor] 489841bee 2024-05-14 clearer comments [Robin Rawson-Tetley] 7c03e6492 2024-05-14 fix for unbound variable when record exists [Robin Rawson-Tetley] 0e63b29cf 2024-05-14 Prevent invalid queries when there is no expired media [Robin Rawson-Tetley] bdcdd52e2 2024-05-14 remove duplicate adoption return line on annual figures [Robin Rawson-Tetley] e2a468f98 2024-05-13 added headers and links from site_in_out_by_species.rep through to total_time_on_foster_by_date_and_species.rep [Tetzor] bc434d7be 2024-05-13 updated all animal_entry reports to include returns [jon] e91d49761 2024-05-13 added returns to animal_entry_reasons_by_species_and _date.rep and added died and euthanised to animal_exit_reasons_by_species_and_date.rep [jon] 28600f615 2024-05-13 Online forms: Create animal should deduplicate if code is present in name [Robin Rawson-Tetley] ba275b0f8 2024-05-10 updated donors_between_two_dates_for_type_mailmerge.rep to include people with payments not linked to animals, added hyperlinks and headers from shelter_anmals_with_additional_fields to signing_request_unsigned [jon] 10ccdfb8f 2024-05-09 added heads and hyperlinks from retailers by dates to rspca sawa rep [jon] 41d7bdda3 2024-05-09 Add English (Turkey) locale [Robin Rawson-Tetley] 7bdcedbe1 2024-05-09 Fix bug with mailing label PDF and unicode chars in the filename [Robin Rawson-Tetley] 58cdddfda 2024-05-09 added heads and hyperlinks from reservation by status to retailer volume of adoptions [Tetzor] 1ecf0d8ae 2024-05-08 Only complete the incomplete diary notes on animal death, instead of all [Robin Rawson-Tetley] 5e7c525a1 2024-05-07 updated in_out_by_species_with_stats.rep [Tetzor] 89aa74b51 2024-05-07 Reports: cope with being given a negative number for rounding digits [Robin Rawson-Tetley] d3bd701bd 2024-05-07 count adoption movements only (#1468) [saggineumann] 1491c58fe 2024-05-07 ClinicTypeDescription field mispelled as ClinicTypeDescripton in new dbs [Robin Rawson-Tetley] 48afde078 2024-05-06 show ask/asterisk for the new items with var tokens [Robin Rawson-Tetley] 95bf45cdf 2024-05-06 teach the sql checker about new query builder tags [Robin Rawson-Tetley] 12f2a7e4d 2024-05-06 update translations [Robin Rawson-Tetley] 38eec7fa1 2024-05-06 missing semicolons [Robin Rawson-Tetley] 59f9bee01 2024-05-06 Query builder: animal queries can include test and vacc dates, On shelter at date/between two dates criteria [Robin Rawson-Tetley] 1635ba277 2024-05-03 added headers and hyperlinks from people_looking_for_by_animal.rep to reservation_book.rep [jon] c67ae4d86 2024-05-02 added headers and hyperlinks from medical_history_multi.rep to people_added_changed_between_two_dates.rep [Tetzor] d843685da 2024-05-02 Fix for copy/move media dialog not appearing immediately after attach [Robin Rawson-Tetley] adb0e0566 2024-05-01 minor tweak to show correct label for animal name in waiting list [Robin Rawson-Tetley] ebb11c958 2024-05-01 added hyperlinks and thead to litter_by_mothers.rep through to medical_diary.rep [jon] 2e0628868 2024-05-01 ready for work to start on 49 [Robin Rawson-Tetley] 1766973ff