GoHorse Deploy
e182d53eca
fix: desativa SanitizeMiddleware para evitar corrupção de encoding e erros de JSON
2026-03-07 19:30:13 -03:00
GoHorse Deploy
c7e6301661
fix: correct AdminHandlers initialization and resolve duplicate brace syntax error
2026-03-07 19:17:44 -03:00
GoHorse Deploy
9541a0f71d
fix: resolve syntax error in admin_handlers.go
2026-03-07 19:16:05 -03:00
GoHorse Deploy
d7341c100c
feat: implement automatic notifications for company status updates
2026-03-07 19:14:34 -03:00
GoHorse Deploy
566ee2dc03
fix: add missing imports in router.go and correct FCM multicast method
2026-03-07 19:11:03 -03:00
GoHorse Deploy
6cf03c32e7
fix: resolve duplicate FCM service and add SendMulticast method
2026-03-07 19:09:34 -03:00
GoHorse Deploy
605ed39bfa
fix: injeta configurações do Appwrite no runtime config
2026-03-07 19:02:46 -03:00
GoHorse Deploy
4ce321fce2
feat: implementa autocomplete de localização global (Home, Jobs, Companies)
2026-03-07 18:59:09 -03:00
GoHorse Deploy
689b794432
feat: implement LavinMQ messaging and background FCM notification worker
2026-03-07 18:49:33 -03:00
GoHorse Deploy
ff28850e48
style: garante espaçamento vertical no componente Label por padrão
2026-03-07 18:31:51 -03:00
GoHorse Deploy
23dfe6099e
fix: padroniza nomes de serviços e adiciona campos para Firebase e Appwrite
2026-03-07 18:24:23 -03:00
GoHorse Deploy
cedca43851
docs: detalha gestão de credenciais via banco de dados
2026-03-07 18:15:09 -03:00
GoHorse Deploy
42e52fca7b
style: corrige espaçamento entre labels e inputs no perfil (debt)
2026-03-07 17:59:02 -03:00
GoHorse Deploy
c6765024bb
fix: atualiza variáveis de ambiente do frontend para usar URLs públicas
2026-03-07 17:55:05 -03:00
GoHorse Deploy
1226f92d42
style: padroniza layout da página de configurações com design premium
2026-03-07 17:49:55 -03:00
GoHorse Deploy
ffb055f6a0
style: padroniza layout da listagem de usuários com design premium
2026-03-07 17:48:15 -03:00
GoHorse Deploy
326644f22f
style: padroniza layout da listagem de empresas com design premium
2026-03-07 17:46:46 -03:00
GoHorse Deploy
007a708ffe
style: padroniza layout do formulário de criação de empresas com o de vagas
2026-03-07 17:44:17 -03:00
GoHorse Deploy
a754b4eba8
chore: remove scraper/email-legacy e organiza documentação em docs/context
2026-03-07 17:39:23 -03:00
GoHorse Deploy
1a527add23
docs: detalha padrões de mobile-first e estratégia de testes
2026-03-07 17:36:49 -03:00
GoHorse Deploy
0230a26302
fix: estabiliza HMR no Nginx e garante sincronia de variáveis
2026-03-07 15:59:31 -03:00
GoHorse Deploy
2214f04a8a
fix: corrige URL da API no frontend e adiciona suporte a WebSockets no Nginx
2026-03-07 15:49:15 -03:00
GoHorse Deploy
b3237187bc
feat(dev): adiciona ambiente docker hot reload e corrige erros de compilacao
2026-03-07 15:15:43 -03:00
Redbull Deployer
2bfe3b7173
feat: add test connection feature for all external services
...
# Conflicts:
# frontend/src/lib/api.ts
2026-03-07 12:12:05 -06:00
GoHorse Deploy
aae5cbefb5
fix(user): handle experience and education updates in update_user usecase
2026-03-07 15:11:13 -03:00
GoHorse Deploy
a3febf2087
fix(frontend): harden home jobs loading states
2026-03-07 11:06:47 -03:00
GoHorse Deploy
757429afe6
UI: Add margin between label and input on job posting form
2026-03-07 10:53:07 -03:00
GoHorse Deploy
0d29976502
fix(seeder): stream city import batches
2026-03-07 10:40:08 -03:00
GoHorse Deploy
9616e3db68
fix(frontend): allow username login input
2026-03-07 10:01:24 -03:00
GoHorse Deploy
a9de51ede2
fix(frontend): reduce auth noise on login
2026-03-07 09:45:23 -03:00
GoHorse Deploy
949dae0677
fix(users): make user status badge color check case-insensitive
2026-03-06 14:21:15 -03:00
GoHorse Deploy
a40c0d8016
chore: remove scripts moved to infracloud
2026-03-06 13:36:52 -03:00
GoHorse Deploy
2d10101394
refactor: move company creation to separate page and improve users table
2026-03-06 10:10:16 -03:00
GoHorse Deploy
e157910dd4
fix: handle duplicate user email errors properly
2026-03-06 09:40:49 -03:00
Redbull Deployer
1fbbe9fe18
fix(jobs): enforce description min length and redirect after create
2026-03-05 05:52:11 -06:00
Redbull Deployer
cf305d096e
fix(auth): accept email or identifier login payload
2026-03-04 21:39:52 -06:00
Redbull Deployer
1a449b7824
UI: Fix ticket dialogs, i18n interpolation, and Add Job button
...
- Place Category and Priority side by side in create ticket dialogs
- Fix pagination showing literal {1} instead of actual values
- Fix double-brace interpolation in en.json (tickets, companies)
- Replace Add Job modal on dashboard with link to /dashboard/jobs/new
2026-03-04 15:34:32 -06:00
Redbull Deployer
45ffd5033e
UI: Refine Nova Vaga page form layout
2026-03-04 06:29:59 -06:00
Redbull Deployer
4d3afbb791
fix: use notify methods correctly from useNotify hook in JobCard
2026-03-01 19:25:17 -06:00
Redbull Deployer
88c142952d
fix: destructure notify from useNotify to resolve compilation error in JobCard
2026-03-01 19:19:26 -06:00
Redbull Deployer
f9994a48ae
fix: add missing imports for useEffect and framer-motion in companies page
2026-03-01 19:13:44 -06:00
Tiago Yamamoto
56f848e15d
fix(backoffice): resolve typescript definition types and spec test headers
2026-02-25 13:36:30 -06:00
Tiago Yamamoto
9ccb15882e
feat: optimize jobs database querying and immutable indexes
2026-02-25 07:23:45 -06:00
Tiago Yamamoto
fd9af24e22
docs: update documentation with new features and security analysis
...
- Add BACKEND_SECURITY.md with security analysis and hardening guide
- Add FRONTEND_TESTING_STRATEGY.md with test coverage strategy
- Update API.md with new endpoints (candidates, tickets, credentials)
- Update AGENTS.md documentation index
2026-02-25 05:51:06 -06:00
Tiago Yamamoto
a1ee608611
fix: add missing home.moreJobs.loadMore translation keys for homepage button
2026-02-25 05:08:49 -06:00
Tiago Yamamoto
222006fb6b
docs: rewrite TEST_USERS.md with current credentials and bug post-mortems
...
- Correct all passwords (were wrong/outdated)
- Add full table of current seeded users (superadmin, admins, candidates)
- Document 3 bugs fixed 2026-02-24:
- superadmin placeholder hash (seeder fix)
- users.status VARCHAR(20) crash loop (migration fix)
- PASSWORD_PEPPER alignment requirement
- Add bash ! expansion gotcha for curl testing
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-24 05:55:10 -06:00
Tiago Yamamoto
6b1c058e8e
fix(seeder): seed 'superadmin' hash at runtime alongside 'lol'
...
Migration 010 creates 'superadmin' with placeholder hash
'$invalid-placeholder-run-seeder$', leaving it unable to log in.
The seeder now upserts 'superadmin' with the same bcrypt(pass+pepper)
hash as 'lol', ensuring both identifiers work after every seed.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-24 05:49:17 -06:00
Tiago Yamamoto
e5e43974a5
fix(migrations): increase users.status VARCHAR(20→30), fix 010 status value
...
- 009: status column was VARCHAR(20), causing 'force_change_password' (21 chars)
to fail on INSERT — changed to VARCHAR(30)
- 010: changed initial status from 'force_change_password' to 'pending' (fits
any column size ≥7 chars, avoids future truncation)
- 046: ALTER TABLE for existing deployments where 009 already applied with VARCHAR(20)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-23 21:17:34 -06:00
Tiago Yamamoto
028d26d2e6
docs: overhaul global documentation with diagrams, test scenarios, and agent directives
2026-02-23 21:16:04 -06:00
Tiago Yamamoto
4a096ff903
docs: add comprehensive frontend testing strategy
...
- Add test coverage strategy for Next.js 15 App Router
- Document Server vs Client Components testing approach
- Include MSW mock strategy for API testing
- Add edge cases often forgotten (auth, forms, pagination, uploads)
- Provide templates for unit, integration, and E2E tests
- Include Zustand store testing patterns
2026-02-23 21:13:04 -06:00