0000000000000000000000000000000000000000 3a85b2b4a9e79ba4aab4057affe1e8bfd36c05a2 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760065436 +0000	commit (initial): Initial commit
3a85b2b4a9e79ba4aab4057affe1e8bfd36c05a2 7c239d83be79da9688123f66b5d7f16f838f9306 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760065527 +0000	commit: Checkpoint before assistant change: Add new UI components for file uploads and improved user interfaces
7c239d83be79da9688123f66b5d7f16f838f9306 c5dba035765492859127c3e28b66740d871f3091 v3ads <vipaymanshalaby@gmail.com> 1760065569 +0000	commit: Assistant checkpoint: Create tar file upload interface with backend
c5dba035765492859127c3e28b66740d871f3091 2bd7de924897dd7b50ba8ad9652c3d0bd940b2ca v3ads <vipaymanshalaby@gmail.com> 1760065633 +0000	commit: Assistant checkpoint: Fix upload endpoint configuration
2bd7de924897dd7b50ba8ad9652c3d0bd940b2ca 47f3a3715ebb124fe59140deef619814bafb54f7 v3ads <vipaymanshalaby@gmail.com> 1760065728 +0000	commit: Assistant checkpoint: Configure tar backup restoration system
47f3a3715ebb124fe59140deef619814bafb54f7 5f5d2f12ba3883edd0b10e9eecf296b82da7234f vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760065832 +0000	commit: Checkpoint before assistant change: Add initial project structure and placeholder assets
5f5d2f12ba3883edd0b10e9eecf296b82da7234f 8fbff162dd44a8574bff33826eeca852b3e0e907 v3ads <vipaymanshalaby@gmail.com> 1760065849 +0000	commit: Assistant checkpoint: Fix tar module import
8fbff162dd44a8574bff33826eeca852b3e0e907 4682322b614ca2f0f7e90cff2b2ca4ffba76da61 v3ads <vipaymanshalaby@gmail.com> 1760066228 +0000	commit: Assistant checkpoint: Fix upload completion and add logging
4682322b614ca2f0f7e90cff2b2ca4ffba76da61 b18252256f6e45f87d85305d3ba55e195687f71c v3ads <vipaymanshalaby@gmail.com> 1760066331 +0000	commit: Assistant checkpoint: Add extraction logging and auto-restart
b18252256f6e45f87d85305d3ba55e195687f71c 0a1a403cf5cd214ebc95b1a9c95badac03e4630d v3ads <vipaymanshalaby@gmail.com> 1760066483 +0000	commit: Assistant checkpoint: Remove server restart, adjust reload timing
0a1a403cf5cd214ebc95b1a9c95badac03e4630d 49673dd70b7b634c3634c730a72d3f79354a5b4b v3ads <vipaymanshalaby@gmail.com> 1760066554 +0000	commit: Assistant checkpoint: Add server restart after extraction
49673dd70b7b634c3634c730a72d3f79354a5b4b 0e2c98b340659e1cedd909221fb96e23c8129278 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760066759 +0000	commit: Checkpoint before assistant change: Add new image assets to the project for visual content
0e2c98b340659e1cedd909221fb96e23c8129278 5af4f4669cad83bd4ba6ff7d1a625fa259f0f2dc v3ads <vipaymanshalaby@gmail.com> 1760066791 +0000	commit: Assistant checkpoint: Add detailed extraction logging
5af4f4669cad83bd4ba6ff7d1a625fa259f0f2dc 55bc80274f75f6f0ee3c648f537cec951d6fad88 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760069333 +0000	commit: Update project configuration and dependencies for improved functionality
55bc80274f75f6f0ee3c648f537cec951d6fad88 8f5412fd0ae0dcbfc4da2ffae90456aea9fc7f14 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760069893 +0000	commit: Add new files to the project
8f5412fd0ae0dcbfc4da2ffae90456aea9fc7f14 a6c0d41d5aa14355f4c61d3f399476a76cea276e vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760069978 +0000	commit: Add a system to restore data from backup files
a6c0d41d5aa14355f4c61d3f399476a76cea276e e02228584d1997f72e2981d2e3f7f6acea8b6ae4 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760070375 +0000	commit: Add a dialog to prompt user for input
e02228584d1997f72e2981d2e3f7f6acea8b6ae4 b3ff360b1f6217e10d6606289e6963e8fe54d9de vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760070506 +0000	commit: Improve the system for restoring from backup files
b3ff360b1f6217e10d6606289e6963e8fe54d9de 6d40b44682e01d9c88e78532146ffb25bdb6c5de vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760070894 +0000	commit: Prompt users to enter additional application secrets
6d40b44682e01d9c88e78532146ffb25bdb6c5de 0414f58a33d12f80f6924fcc0ce662feb3dee7c2 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760071252 +0000	commit: Fix issue preventing website from being reached
0414f58a33d12f80f6924fcc0ce662feb3dee7c2 dc9ca6cc7a7dbdc7b07df01ca544b7718ff8003f vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760071872 +0000	commit: Add visual assets to illustrate project features and functionality
dc9ca6cc7a7dbdc7b07df01ca544b7718ff8003f df7d56a4f1af5b8a31aa931f31ee16de0a95174d vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760071956 +0000	commit: Update installation script to correctly set temporary directories
df7d56a4f1af5b8a31aa931f31ee16de0a95174d 85c1504e1c5d519f0aa3eafd46eb3a88f343ff06 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760072065 +0000	commit: Improve build script to use temporary directories correctly
85c1504e1c5d519f0aa3eafd46eb3a88f343ff06 62612509c3624bc46b82cd8b1550b88c2cd4bb4d vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760072534 +0000	commit: Fix styling issues affecting the development preview
62612509c3624bc46b82cd8b1550b88c2cd4bb4d 18e4c7fe8373d0d169d4f81fe3cc27d1337c2ee3 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760072668 +0000	commit: Show zero records when total records are not available in sync logs
18e4c7fe8373d0d169d4f81fe3cc27d1337c2ee3 9a2faa245dce80687e11d8bb77a5f5e4bd6ee50d vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760073193 +0000	commit: Improve error handling for displaying sync log information
9a2faa245dce80687e11d8bb77a5f5e4bd6ee50d 6b654e7ff5c1332a8498d40a80f7bfb495579798 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760073459 +0000	commit: Add manual sync option to refresh analytics data from AppFolio
6b654e7ff5c1332a8498d40a80f7bfb495579798 203bce5d86eff231d1617aaba740a80a18485696 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760073811 +0000	commit: Add endpoint to receive daily sync webhook notifications
203bce5d86eff231d1617aaba740a80a18485696 b26a31a06ee6408c3a59a3dd5d487d1b8a726cf6 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760073987 +0000	commit: Add manual data synchronization feature for AppFolio analytics
b26a31a06ee6408c3a59a3dd5d487d1b8a726cf6 1e434c2b15a7ba2a3110fe239e51b714ffbea8a6 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760074347 +0000	commit: Ensure Prisma client is generated before starting production server
1e434c2b15a7ba2a3110fe239e51b714ffbea8a6 4f048bcf4c726bb5349aa5c1a2ff0cca2a0503e9 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760074697 +0000	commit: Improve build process by preserving necessary files during cleanup
4f048bcf4c726bb5349aa5c1a2ff0cca2a0503e9 67eccf38df23ea281551b94315f7b12962a61d0f vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760074882 +0000	commit: Update start script to correctly use Next.js build output
67eccf38df23ea281551b94315f7b12962a61d0f 75ae6cfadbb34e48f3537ce10501251d0161ebc1 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760074994 +0000	commit: Enable database migrations and direct logs to stdout for production
75ae6cfadbb34e48f3537ce10501251d0161ebc1 df12b57cf25292a2ec304cc2a264582c2b62d8cf vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760075125 +0000	commit: Revert to standard build and startup scripts
df12b57cf25292a2ec304cc2a264582c2b62d8cf bd0a22b598bbbb0573ce5f6f4c4eceb2176d3f74 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760077520 +0000	commit: Ensure database connection details are properly configured before starting
bd0a22b598bbbb0573ce5f6f4c4eceb2176d3f74 e481dd3725d29a8aebe9107c82a525f2c6a95e74 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760078234 +0000	commit: Add backup data for unit leases and tenant information
e481dd3725d29a8aebe9107c82a525f2c6a95e74 3ecd27de420fdb778d18094bf8f651f1cb37361e vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760080048 +0000	commit: Improve build process to avoid runtime issues
3ecd27de420fdb778d18094bf8f651f1cb37361e 276c4224fb1244347d8ee747db00c0d1a0be8264 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760081140 +0000	commit: Adjust configuration settings for backup restoration process
276c4224fb1244347d8ee747db00c0d1a0be8264 bfbffa13c13832361e7884a74a7ac13d45cca094 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760081832 +0000	commit: Add a way to restore from backup files
bfbffa13c13832361e7884a74a7ac13d45cca094 2dbb0ee798684d781da2978b6fcc9f0d0f9b291a vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760082198 +0000	commit: Improve error handling for database transactions during processing
2dbb0ee798684d781da2978b6fcc9f0d0f9b291a 645e02fb9e87757170e3719a8a41972d7cb4bc98 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760082270 +0000	commit: Add a way to restore data from backup files
645e02fb9e87757170e3719a8a41972d7cb4bc98 2b786d4f8e27f8c2adb5d74553c7c6841e281260 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760082294 +0000	commit: Update project dependencies to their latest stable versions
2b786d4f8e27f8c2adb5d74553c7c6841e281260 166ba00cd6f11806c37f3d2a48e095603d9cd7d8 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760082831 +0000	commit: Update project to restore from backup files
166ba00cd6f11806c37f3d2a48e095603d9cd7d8 5b2b68af81e86fd1effa6e2bbeedf18f044414ca vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760085598 +0000	commit: Update data processing to use UTC for accurate record management
5b2b68af81e86fd1effa6e2bbeedf18f044414ca 1b066254e61feb046614001dc5977efd9d66a061 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760086338 +0000	commit: Prevent multiple emails by summarizing sync job failures
1b066254e61feb046614001dc5977efd9d66a061 5ddb09769771e5c741acf4c0b703eae03e676bbc vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760086387 +0000	commit: Prevent multiple emails on sync failure by sending one summary
5ddb09769771e5c741acf4c0b703eae03e676bbc f44cd696105a2d7554397e3df659549febc9f752 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760087047 +0000	commit: Add error handling for invalid backup file restoration
f44cd696105a2d7554397e3df659549febc9f752 648b88dab1a38704d5f35893e57299d4f2c010c5 v3ads <vipaymanshalaby@gmail.com> 1760087597 +0000	commit: Assistant checkpoint: Fix production logging to show in Publishing logs
648b88dab1a38704d5f35893e57299d4f2c010c5 281aa8049d38c80cf125931e8b9faa54a137ab19 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760088230 +0000	commit: Remove synchronization logic to address frontend issues
281aa8049d38c80cf125931e8b9faa54a137ab19 fe0186ee23296b9aa8203894a6cd1452f9ba505f vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760088810 +0000	commit: Fix initialization loop preventing backup restoration from starting
fe0186ee23296b9aa8203894a6cd1452f9ba505f c02782bcc70e4d5c54aca4b15f6c0007d66e07b3 v3ads <vipaymanshalaby@gmail.com> 1760089212 +0000	commit: Assistant checkpoint: Fix auth to log errors instead of crashing
c02782bcc70e4d5c54aca4b15f6c0007d66e07b3 665752dc17d3ee72361340d10b9639e56d25db1c vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760090039 +0000	commit: Improve date handling for daily analytics data synchronization
665752dc17d3ee72361340d10b9639e56d25db1c 9ba2b08ababad8248d91d221b5804824684836eb vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760090105 +0000	commit: Standardize all time references to Eastern Time
9ba2b08ababad8248d91d221b5804824684836eb 6500cc909a3c6d16f1866b03fe9cbf624109cc84 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760091472 +0000	commit: Improve system stability by handling orphaned and expired locks
6500cc909a3c6d16f1866b03fe9cbf624109cc84 2ac5cc1f032df906d5b4a3a68cd4cbd8f763d5be vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760091530 +0000	commit: Improve the restoration process for backup files from remote storage
2ac5cc1f032df906d5b4a3a68cd4cbd8f763d5be 379e1b3e8b314ad1bc5c67cfba5102d27aebf748 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760092316 +0000	commit: Improve data validation and error logging for date-related issues
379e1b3e8b314ad1bc5c67cfba5102d27aebf748 87e8b85692000e84b030c425e2c0e6b38afcaec5 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760092396 +0000	commit: Improve system reliability by addressing backup restoration recommendations
87e8b85692000e84b030c425e2c0e6b38afcaec5 0d60de1f874a4f1d6588e81a489308b6010ba3f0 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760092886 +0000	commit: Ensure logs are saved persistently and not lost during deployments
0d60de1f874a4f1d6588e81a489308b6010ba3f0 88341cc51071f3412cb4729ae08093f10b8791e4 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760092908 +0000	commit: Ensure production logs are always sent to the correct destination
88341cc51071f3412cb4729ae08093f10b8791e4 d9abb27c427185e11ef8ace286231d0fd565ccee vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760093271 +0000	commit: Add a new file to the project for error logging
d9abb27c427185e11ef8ace286231d0fd565ccee 4bf9c920dedcb7880ec92f8be18fb3572e4b8e02 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760094122 +0000	commit: Improve sync failure handling to prevent incorrect success reporting
4bf9c920dedcb7880ec92f8be18fb3572e4b8e02 dc32abe9d1d4cd42d2a48bf7e8ab3546b935a18c vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760094245 +0000	commit: Improve system status reporting to show accurate restoration times
dc32abe9d1d4cd42d2a48bf7e8ab3546b935a18c d437c485b3f4abf61706bd08a394d4311a026a1b vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760094629 +0000	commit: Add functionality to restore project data from backup files
d437c485b3f4abf61706bd08a394d4311a026a1b bc87660dd2741bd146a91ac45f75a851491100cb vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760095233 +0000	commit: Add missing columns to the sync locks table for better tracking
bc87660dd2741bd146a91ac45f75a851491100cb 26c3b6a32244b4e343fb139f97e346b230b96e2e vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760095731 +0000	commit: Set up the initial project structure for a Node.js backup restoration tool
26c3b6a32244b4e343fb139f97e346b230b96e2e 8c5e97b12848f310a89e8f4c7f083556a38c7ebc vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760096361 +0000	commit: Add endpoint to clean up old analytics data
8c5e97b12848f310a89e8f4c7f083556a38c7ebc c7532eae9387585b55eed31129263364b26ddca8 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760097539 +0000	commit: Update dependencies to ensure system stability and security
c7532eae9387585b55eed31129263364b26ddca8 bb88cca1b7a6277b59bbc744c404f539dd24119e vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760098065 +0000	commit: Improve security for emergency data cleaning endpoint
bb88cca1b7a6277b59bbc744c404f539dd24119e 9652d88d20f413b865546733e0b7db1bb76e8a32 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760098547 +0000	commit: Update data cleaning to properly use date objects for comparison
9652d88d20f413b865546733e0b7db1bb76e8a32 be76c715d15811f532a5bf9e3e94e340faf854ba vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760098923 +0000	commit: Improve the system for restoring from backup files
be76c715d15811f532a5bf9e3e94e340faf854ba 2bf2055ce468030a3c32a246b6cd09fb425c9737 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760099388 +0000	commit: Add emergency endpoints to cancel stuck jobs and check dates
2bf2055ce468030a3c32a246b6cd09fb425c9737 fdd239684635f3d65fd27f049a690e8e7be2c7ed vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760099767 +0000	commit: Deploy the project to the production environment
fdd239684635f3d65fd27f049a690e8e7be2c7ed 28690e7a1ac5a80c2b684eee451fc5f578f9127c vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760101149 +0000	commit: Fix duplicate rent roll records and add duplicate check endpoint
28690e7a1ac5a80c2b684eee451fc5f578f9127c 4185d211321e74b6e7718885120ace6a1a4a69a7 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760101706 +0000	commit: Initialize project structure and basic configuration files
4185d211321e74b6e7718885120ace6a1a4a69a7 fe2e24cee9f195fcc91b5ffeef25d2af9b0c575a vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760101722 +0000	commit: Add a new module to handle file restoration from backups
fe2e24cee9f195fcc91b5ffeef25d2af9b0c575a 540c6db43d43c9e06cf032ffd3d80f7fdc35f61b vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760103515 +0000	commit: Update project to version 16.0.0 with critical data integrity fixes
540c6db43d43c9e06cf032ffd3d80f7fdc35f61b 302081fb41475bcf58419bcdf3618d7386ad04ea vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760107212 +0000	commit: Improve accuracy of unit occupancy and market rent calculations
302081fb41475bcf58419bcdf3618d7386ad04ea 85852341150018022efa4f55570a3427326f088e vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760107259 +0000	commit: Add basic Node.js setup for restoring from backup files
85852341150018022efa4f55570a3427326f088e bb9645267d5fa72ad802e340148907562a100ddf vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760108115 +0000	commit: Improve how vacancy loss and rent are calculated for units
bb9645267d5fa72ad802e340148907562a100ddf df82d8f7a76c442273d19cf773fbba6696e00631 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760108787 +0000	commit: Update RentIQ calculations to use master CSV data correctly
df82d8f7a76c442273d19cf773fbba6696e00631 41df901db22813c2e526acbbcd631eaf466a6cd0 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760109441 +0000	commit: Update analytics calculations to use a new class structure
41df901db22813c2e526acbbcd631eaf466a6cd0 0301e4df0b653e07c90a43ef85636a761107f89f vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760109498 +0000	commit: Update analytics to use Eastern Time and deprecate old file
0301e4df0b653e07c90a43ef85636a761107f89f 5225545fae86ead5c7431ec69469fab08d8594a8 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760109550 +0000	commit: Fix critical bugs in rent calculations and data sourcing
5225545fae86ead5c7431ec69469fab08d8594a8 08920ff7f991111160f9f6bbf08f65a2b55f7203 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760109578 +0000	commit: Add functionality to restore project from backup files
08920ff7f991111160f9f6bbf08f65a2b55f7203 95933ea57ed3fc8584cece5bf9b1d42d38d82f28 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760109944 +0000	commit: Update RentIQ calculations to use a new analytics library
95933ea57ed3fc8584cece5bf9b1d42d38d82f28 e754d29bc6cad7ec82f5a5d588841aa987d4eac1 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760110286 +0000	commit: Update rent calculation to use correct market rent and load thresholds from database
e754d29bc6cad7ec82f5a5d588841aa987d4eac1 2dc6887b05ea068fe67b2362e884eee6f26b386b vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760110791 +0000	commit: Fix incorrect calculations for vacant days and rent thresholds
2dc6887b05ea068fe67b2362e884eee6f26b386b 609a22be5b8d6134218d60620c68d5c45e042bc7 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760111186 +0000	commit: Exclude family units from Rentiq analytics calculations
609a22be5b8d6134218d60620c68d5c45e042bc7 afebb2191ddfae4ff9ca9119b8a2d27354841354 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760111416 +0000	commit: Order vacant units by highest vacancy days first for rent iq
afebb2191ddfae4ff9ca9119b8a2d27354841354 f1b90b01c4ccb94ab4c53dc79d6e56a90deddf30 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760111773 +0000	commit: Include family units in all RentIQ occupancy calculations
f1b90b01c4ccb94ab4c53dc79d6e56a90deddf30 01cd5c7d5e887d6d8caf814e2d6769dca92c81c9 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760112274 +0000	commit: Align RentIQ occupancy calculations with UnifiedAnalytics logic
01cd5c7d5e887d6d8caf814e2d6769dca92c81c9 9a6cda2796b96e09a71cc23269b27f1c534ca985 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760112580 +0000	commit: Add a Node.js environment for restoring backup files
9a6cda2796b96e09a71cc23269b27f1c534ca985 1015bcf737335931fc6c7b4e099e853bcb9b3893 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760113597 +0000	commit: Add functionality to automatically update rent IQ data and Google Sheets
1015bcf737335931fc6c7b4e099e853bcb9b3893 82afcdd28419a5002c683efaf3a9a11b2fc04a52 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760113732 +0000	commit: Update dependencies to improve project stability and security
82afcdd28419a5002c683efaf3a9a11b2fc04a52 e84410899a54d44c77974b6e09db6dbfe761c35a vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760718850 +0000	commit: Fix critical email service bug causing inaccurate occupancy calculations
e84410899a54d44c77974b6e09db6dbfe761c35a 99e260afc391b2b638d608fa9b02984124ebd4af vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1760731776 +0000	commit: Add project environment for restoring Node.js backup files
99e260afc391b2b638d608fa9b02984124ebd4af 1815dda2b015315e26d61e410f32928dbb1aa535 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1761564342 +0000	commit: Improve vacant unit counting with smart deduplication logic
1815dda2b015315e26d61e410f32928dbb1aa535 57e50884b4fccd3b644439ae59c38d8b87d11344 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1761564406 +0000	commit: Update vacancy logic to align with new smart deduplication rules
57e50884b4fccd3b644439ae59c38d8b87d11344 3aec0d4f7b55d64b7a37c4e610cf72b61330f1af vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1761564478 +0000	commit: Improve unit vacancy calculation with smart deduplication
3aec0d4f7b55d64b7a37c4e610cf72b61330f1af ed49f5db065d7beef1f52cd2cfb68573be77f40f vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1761564605 +0000	commit: Add backup and restore functionality for the project environment
ed49f5db065d7beef1f52cd2cfb68573be77f40f 9c54715cc30e2f3b222ae7889b596c3e9954dabf vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1761564637 +0000	commit: Update property management app to improve vacancy counting accuracy
9c54715cc30e2f3b222ae7889b596c3e9954dabf 93b2c3592aa21bf512c31d96af14056afb57243f vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1761564725 +0000	commit: Add a file for managing database restoration and backups
93b2c3592aa21bf512c31d96af14056afb57243f b6ccf5cea60cacfb22a8d0e9f377bd81bdfcb1cc vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1761565127 +0000	commit: Update project dependencies to their latest stable versions
b6ccf5cea60cacfb22a8d0e9f377bd81bdfcb1cc 3914faf51cfeb980c182f3c34106d0b58ca71623 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1761566304 +0000	commit: Transitioned from Plan to Build mode
3914faf51cfeb980c182f3c34106d0b58ca71623 d1738dec7a1796219872f7544ddd9bd467c5cffd vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1761566353 +0000	commit: Adjust data model to allow duplicate unit entries
d1738dec7a1796219872f7544ddd9bd467c5cffd 30daab09c22c204a6490429dc8da873632ac0a9e vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1761566450 +0000	commit: Update vacancy logic to prioritize active leases over vacant status
30daab09c22c204a6490429dc8da873632ac0a9e 7816d7512ff9f595ce1db1c13baf50dec0251e74 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1761566609 +0000	commit: Update system to fully restore CSV data and support multiple statuses per unit
7816d7512ff9f595ce1db1c13baf50dec0251e74 c65d2ac22e79bf3de9e7e2039d4d305ba73bd863 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1761566654 +0000	commit: Add analytics testing for new smart row selection logic
c65d2ac22e79bf3de9e7e2039d4d305ba73bd863 e375fb0e32915dbc833b2898ecbb206c13a4d768 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1761566771 +0000	commit: Add test to verify financial calculations for units with multiple statuses
e375fb0e32915dbc833b2898ecbb206c13a4d768 68b78b52311fe022327e7f751cc077f11b03402d vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1761566938 +0000	commit: Add tests for financial and analytics calculations
68b78b52311fe022327e7f751cc077f11b03402d 8b1d4965bbcc60f43856bf156c010a635a88e5d6 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1761567309 +0000	commit: Improve analytics by selecting the most relevant data for each unit
8b1d4965bbcc60f43856bf156c010a635a88e5d6 49002c53d2aebeac17a9180fd3d0c7ea8df85811 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1761567796 +0000	commit: Introduce initial project structure for restoring from backup files
49002c53d2aebeac17a9180fd3d0c7ea8df85811 fb1769afff204e8b99412efb8af603c9a4c5c4b5 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1761568413 +0000	commit: Fix incorrect total unit count calculation in analytics
fb1769afff204e8b99412efb8af603c9a4c5c4b5 18f82165e2780bff0ca674e764bc2fb1d92bde05 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1761568805 +0000	commit: Fix a problem that prevented the backup restoration from completing
18f82165e2780bff0ca674e764bc2fb1d92bde05 138ae075cae984a21d17d9b5867273af96e459f0 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1761652051 +0000	commit: Improve accuracy of unit status calculations in email reports
138ae075cae984a21d17d9b5867273af96e459f0 66a506a6d7e8f0c643eb3c6d80aca3a57f928e5f vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1761652239 +0000	commit: Improve date handling for analytics data processing
66a506a6d7e8f0c643eb3c6d80aca3a57f928e5f 011ea174f32d4ea406ff2fcb189133cb1ab89d34 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1761652646 +0000	commit: Add Node.js environment for restoring files from backups
011ea174f32d4ea406ff2fcb189133cb1ab89d34 d51429edcba8f2d4981d11d46d05b7b5f559905b vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1762273579 +0000	commit: Transitioned from Plan to Build mode
d51429edcba8f2d4981d11d46d05b7b5f559905b 91e01a330782e0b4e850c6ff690a55de0c25b85b vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1762274000 +0000	commit: Update RentIQ to exclude specific units and relabel student units
91e01a330782e0b4e850c6ff690a55de0c25b85b ad54985d34713a50cbe3de27d7a80f78042d4e88 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1762274024 +0000	commit: Exclude specific units and update student unit description
ad54985d34713a50cbe3de27d7a80f78042d4e88 f3c4d750c923e1d625463c8804c7ccd9775dc28c vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1762274384 +0000	commit: Exclude specific units from backup restoration and update student unit naming convention
f3c4d750c923e1d625463c8804c7ccd9775dc28c 7e24083f012d0e786af8b353951c60ead0098c5a v3ads <vipaymanshalaby@gmail.com> 1763022881 +0000	commit: Assistant checkpoint: Fix Next.js dev server binding
7e24083f012d0e786af8b353951c60ead0098c5a e81c23750da13957e63c2315934bf6d60cdd29c3 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1763023097 +0000	commit: Checkpoint before assistant change: Add user authentication and loading states to analytics page
e81c23750da13957e63c2315934bf6d60cdd29c3 2ed21f83b7514e23645879462af38b841c21726b v3ads <vipaymanshalaby@gmail.com> 1763023116 +0000	commit: Assistant checkpoint: Add port 5000 to Next.js dev server
2ed21f83b7514e23645879462af38b841c21726b 0cb3cf15c1684020b4d2d0050685020e09628c78 v3ads <vipaymanshalaby@gmail.com> 1763023315 +0000	commit: Assistant checkpoint: Configure Next.js for Replit preview compatibility
0cb3cf15c1684020b4d2d0050685020e09628c78 d6d5fd93b0ac21c4e8ea1dae9a2fd7a384f8764a vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1763024390 +0000	commit: Saved progress at the end of the loop
d6d5fd93b0ac21c4e8ea1dae9a2fd7a384f8764a 2140d4510d98a0b4064b5c17ed6356f16bf7d257 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1763025419 +0000	commit: Update preview to work correctly within the development environment
2140d4510d98a0b4064b5c17ed6356f16bf7d257 348e5a9e2e93c58e318f3fecb6d34d0b0a9a8564 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1763026605 +0000	commit: Saved progress at the end of the loop
348e5a9e2e93c58e318f3fecb6d34d0b0a9a8564 c8b3225cb23841ba41f02bd1de1a4a5ed3618685 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1763027175 +0000	commit: Published your App
c8b3225cb23841ba41f02bd1de1a4a5ed3618685 a17010bf604d44b8d09151d9553c538bc1790e8d vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1763098426 +0000	commit: Checkpoint before assistant change: Update analytics page to use new dynamic card styling and improve navigation
a17010bf604d44b8d09151d9553c538bc1790e8d 800bf47399ec827baf66b314bb78beff6c958c22 v3ads <vipaymanshalaby@gmail.com> 1763098810 +0000	commit: Assistant checkpoint
800bf47399ec827baf66b314bb78beff6c958c22 99a7a7d03e5661addaf9b36afa2a2bf12c6c2c33 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1763099354 +0000	commit: Transitioned from Plan to Build mode
99a7a7d03e5661addaf9b36afa2a2bf12c6c2c33 9bf67678c3f65ec38b84db9f15ca7e3ad9525e73 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1763099561 +0000	commit: Remove authentication checks from analytics pages for simpler loading
9bf67678c3f65ec38b84db9f15ca7e3ad9525e73 3f413ae4c7114f146d6a54c0bd0b9c04d448c9d7 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1763099618 +0000	commit: Saved progress at the end of the loop
3f413ae4c7114f146d6a54c0bd0b9c04d448c9d7 a9211fcc849ecc737d67cbaf5b6b92cdc1f9879f vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1763105760 +0000	commit: Published your App
a9211fcc849ecc737d67cbaf5b6b92cdc1f9879f 3f689317526eed8eb172677cc65f431b81162481 v3ads <vipaymanshalaby@gmail.com> 1763108129 +0000	commit: Assistant checkpoint: Fix middleware auth and add I/O error handling
3f689317526eed8eb172677cc65f431b81162481 5c81dda3912a998dbdea5f50b0c3c000299021ca vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1763108464 +0000	commit: Published your App
5c81dda3912a998dbdea5f50b0c3c000299021ca bc295dac8f9e82746c3940b8bcb2dfeba83c1414 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1763129149 +0000	commit: Published your App
bc295dac8f9e82746c3940b8bcb2dfeba83c1414 cb44a352e467f3e00b5eebc588197c3fbd052ef5 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1763131231 +0000	commit: Transitioned from Plan to Build mode
cb44a352e467f3e00b5eebc588197c3fbd052ef5 a659c748dad5b7c3bd397599d50a1126e003c88a vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1763131475 +0000	commit: Improve unit type mapping logic for analytics
a659c748dad5b7c3bd397599d50a1126e003c88a e525ded8568d337bb9f9b7dcae15f961127332d7 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1763131560 +0000	commit: Fix unit categorization and add premium tier inclusion
e525ded8568d337bb9f9b7dcae15f961127332d7 87caec97cfa5e79b99c233c2da26b40bee4b0902 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1763133456 +0000	commit: Saved progress at the end of the loop
87caec97cfa5e79b99c233c2da26b40bee4b0902 46bbf98405d3715f64051e906e5c650047897d30 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1763133607 +0000	commit: Saved progress at the end of the loop
46bbf98405d3715f64051e906e5c650047897d30 da606fe2f45e6008e0cfa3b48930f1b30d94b262 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1763133888 +0000	commit: Update analytics to move Capri units to Basic tier
da606fe2f45e6008e0cfa3b48930f1b30d94b262 4f2cd6aa9b218c9f3d9072d8ec18b1be85cc74b5 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1763137113 +0000	commit: Update rent category assignments and migrate old data
4f2cd6aa9b218c9f3d9072d8ec18b1be85cc74b5 9c5479b3092bf322a058c03d1f263da97a70a5fd vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1763137186 +0000	commit: Update rent tiers and migrate old values to new system
9c5479b3092bf322a058c03d1f263da97a70a5fd cce1a5230174036359c267547b3b052b047457c8 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1763138050 +0000	commit: Improve Google Sheets sync reliability with retries and timeouts
cce1a5230174036359c267547b3b052b047457c8 e7914c738b3d636b2b5c74af323637ea08794975 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1763138291 +0000	commit: Improve Google Sheets sync by fixing timeouts and adding retries
e7914c738b3d636b2b5c74af323637ea08794975 e11a333df86a4ac77f6856d84ac5ec1e52ec13fa vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1763138677 +0000	commit: Saved progress at the end of the loop
e11a333df86a4ac77f6856d84ac5ec1e52ec13fa cfa8c99adfb34a29e18b702f45c89d46a5ea8651 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1763138894 +0000	commit: Exclude student units from rentiq calculations
cfa8c99adfb34a29e18b702f45c89d46a5ea8651 f3bb737062b6d1ffaa8f584d576c7140533049af vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1763139101 +0000	commit: Exclude student housing units from rent calculations
f3bb737062b6d1ffaa8f584d576c7140533049af a213acda38166c4ecd94d0c73b5db10478b454b9 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1763139756 +0000	commit: Published your App
a213acda38166c4ecd94d0c73b5db10478b454b9 183f59ecac8adb3039ca7c440b4437337b42d98f vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1763147299 +0000	commit: Published your App
183f59ecac8adb3039ca7c440b4437337b42d98f 048207439360aecc981476b969ce8d687dc7bb87 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1763148573 +0000	commit: Transitioned from Plan to Build mode
048207439360aecc981476b969ce8d687dc7bb87 4b66a80ed3c6751fff32ff3303d265537d631fd8 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1763149187 +0000	commit: Add an intermediate tier for Barcelona units in the rental analytics
4b66a80ed3c6751fff32ff3303d265537d631fd8 79f1b56d4ea6ac63173d8f5658ad9a590521f7fc vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1763149209 +0000	commit: Saved progress at the end of the loop
79f1b56d4ea6ac63173d8f5658ad9a590521f7fc 9dd05955c4dae87bce6983d452ed5e99dd8ed626 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1763149732 +0000	commit: Published your App
9dd05955c4dae87bce6983d452ed5e99dd8ed626 2c746a2879df820d3995419919111e511d654957 vipaymanshalaby <38056203-vipaymanshalaby@users.noreply.replit.com> 1763267185 +0000	commit: Checkpoint before assistant change: Update analytics to display operational metrics and add new data
