Commit Graph

  • 078b57795b feat(blog): publish "Your Agent Can Run Your Odoo Hosting: the MCP Server Is Live" main webmaster 2026-11-05 08:03:59 +00:00
  • 68a388cd78 feedback: no question is required — an empty or partial form submits webmaster 2026-11-04 10:20:22 +00:00
  • 61fd457af0 freelancer-confirmed: the page a freelancer lands on after confirming the email webmaster 2026-11-04 10:08:15 +00:00
  • bde9dbc48d feat(blog): publish "Our freelancer directory opens on 1 December. Help us get the signup right" webmaster 2026-11-04 09:43:51 +00:00
  • 1fd092a9f0 One word for one action: the application form submit button is 'Sign up' webmaster 2026-11-03 23:53:34 +00:00
  • 8d1b953c61 One word for one action: Get listed -> Sign up on the directory, and the feedback step line drops account wording webmaster 2026-11-03 23:48:13 +00:00
  • 497002a112 directory: SOFTLAUNCH label beside the 'Freelancers available' heading webmaster 2026-11-03 23:43:21 +00:00
  • b28c002d7d feedback page: portal link points at the top of the directory page, not its #apply anchor webmaster 2026-11-03 23:40:30 +00:00
  • 59ffde396f feedback page: strip the seat claim, keep it a plain feedback form with a visible portal link webmaster 2026-11-03 23:24:58 +00:00
  • 29ff175e89 directory card photo: fetch the JSON envelope, decode the data URI, and bound every request webmaster 2026-11-03 23:19:06 +00:00
  • 2b0e89191a directory card photos: load from the image endpoint, not inline base64 webmaster 2026-11-03 22:59:53 +00:00
  • 9d14652a57 hide [hidden] site-wide: one [hidden] { display:none !important } in style.css webmaster 2026-11-03 22:34:39 +00:00
  • 634f4fcdf1 directory card: distribute the content so the ask row lines up across every card webmaster 2026-11-03 21:34:24 +00:00
  • bd0881f882 cache-bust local assets; narrow the language facet to scores >= 3 webmaster 2026-11-03 21:26:58 +00:00
  • c83186f809 directory: hide the clients line at 0, and profile links are logo only webmaster 2026-11-03 21:19:00 +00:00
  • 1f8179d562 directory: never show the stale build-time cards before the webhook answers webmaster 2026-11-03 21:11:36 +00:00
  • cdf166632a feat(freelancer-edit): add the missing GitHub link field webmaster 2026-11-03 20:48:31 +00:00
  • 1b0198913c fix(directory): rebuild the static cards from the live webhook — drop the stale "oliver" junk card webmaster 2026-11-03 20:24:45 +00:00
  • a6ada39784 feedback: remove identity block, heard_about and the publish consent question webmaster 2026-11-03 20:09:07 +00:00
  • bb963850b1 feat(feedback): three-step progress bar + "Sign up here" link webmaster 2026-11-03 20:04:20 +00:00
  • 28d95b4dcd fix(feedback): read the live route's Free/free seat-count keys webmaster 2026-11-03 19:51:50 +00:00
  • 5d2dc11fbc feat(feedback): seat-claim + feedback page in our own design webmaster 2026-11-03 19:43:58 +00:00
  • 8319a74f99 feat(freelancer): validate and downscale photo uploads on both forms webmaster 2026-11-03 19:07:07 +00:00
  • 5cf58ffa8a feat(freelancer-edit): add LinkedIn/Upwork/Fiverr fields; save the whole record webmaster 2026-11-03 18:51:51 +00:00
  • 7dfd5aec9b fix(freelancer-edit): save sends the hash and uses PATCH webmaster 2026-11-03 18:40:29 +00:00
  • 768dc1151a fix(freelancer): the 15-point rule is now one shared constant, in both forms webmaster 2026-11-03 18:34:43 +00:00
  • 1a1b62136f feat(freelancer): card cog + self-service modal, and the private freelancer-edit page webmaster 2026-11-03 17:59:41 +00:00
  • f0a2c8d745 feat(freelancer-directory): nine cards per page with a pager webmaster 2026-11-03 17:13:47 +00:00
  • 53e9ea999d feat(footer): add Odoo Freelancer Directory to Useful Links; drop the directory page's bottom Start CTA webmaster 2026-11-03 17:05:18 +00:00
  • 092f1e44a2 feat(freelancer-directory): Best Practices — 12 items in two independent columns webmaster 2026-11-03 15:51:18 +00:00
  • 17f171d3d9 feat(freelancer-answer): publish the private answer page; save via PATCH webmaster 2026-11-03 15:51:15 +00:00
  • 5535f10e7d feat(freelancer-directory): anonymous-contact modal live, description cap, copy removals, Get-listed modals, Best Practices accordion webmaster 2026-11-03 15:19:15 +00:00
  • a0ef97b48d Merge fix/remove-clear-filter-button: clear filter button removed, empty state carries the way back webmaster 2026-11-03 14:37:08 +00:00
  • f3e2812694 fix(freelancer-directory): remove the Clear filter button; give the way back inside the empty state webmaster 2026-11-03 14:37:05 +00:00
  • 80bf4bc019 fix(freelancer-directory): the clients filter is a yes/all facet, the dropdowns are 30% narrower, the badge is opaque and inset webmaster 2026-11-03 14:12:01 +00:00
  • a8c5c1837d fix(freelancer-directory): the OCA Member Profile badge straddles the card's top-right corner webmaster 2026-11-03 14:04:29 +00:00
  • 04199bd606 fix(freelancer-directory): delete the dark anonymous-contact modal; retire hello@ -> support@ site-wide webmaster 2026-11-03 13:52:44 +00:00
  • 570085cb04 fix(freelancer-directory): the OCA Member Profile badge moves onto the card frame, top right webmaster 2026-11-03 13:49:50 +00:00
  • d440d3fa15 Merge fix/focus-sliders-default-3: apply-form focus sliders default to 3 webmaster 2026-11-03 13:41:43 +00:00
  • 2677881a88 fix(freelancer-directory): apply-form focus sliders default to 3 (15 of 15 on load) webmaster 2026-11-03 13:41:42 +00:00
  • 68dd48e506 fix(freelancer-directory): card + forms — drop the count hedge, the 15-point sentence and the axis digits; kill every ", as declared"; rename Focus→Skill profile; languages on the shared chart; OCA becomes an "OCA Member Profile" badge; OCA filter re-added off OCA_link webmaster 2026-11-03 13:38:12 +00:00
  • 5aa4782de7 fix(freelancer-directory): remove the Post-a-request section and every relay promise; state the service is free both sides; count = clients, one label; render every confirmed record webmaster 2026-11-03 13:33:53 +00:00
  • 99245764a9 feat(freelancer-directory): 5-axis focus profile, 3 numeric languages, OCA from the link; drop odoo_versions webmaster 2026-11-03 13:26:26 +00:00
  • 5ce14ea666 fix(freelancer-directory): render an uploaded photo (data:image/), not only a linked URL webmaster 2026-11-03 13:04:06 +00:00
  • e067fec168 feat(freelancer-directory): full-text search, OCA/projects/language filters, standardised languages webmaster 2026-11-03 12:57:51 +00:00
  • ff42a242db fix(freelancer-directory): render the list from the webhook at runtime webmaster 2026-11-03 12:45:26 +00:00
  • ada9605c90 feat(freelancer-directory): Country is an ISO 3166-1 dropdown on both forms webmaster 2026-11-03 12:41:02 +00:00
  • babc4642ce feat(freelancer-directory): add the trust block (what we do / don't) webmaster 2026-11-03 12:32:25 +00:00
  • d69a3da26e feat(freelancer-directory): go live — indexable, sitemap + llms, og:image, Plausible, homepage inbound link oliver 2026-11-03 12:26:23 +00:00
  • 1c3a2a4b0e fix(freelancer-directory): success copy is a receipt, not a delivery claim webmaster 2026-11-03 12:11:03 +00:00
  • 4d5d59f3bd fix(freelancer-directory): apply the ICP re-review — claims sweep, F1 gate webmaster 2026-11-03 12:04:04 +00:00
  • c55c707694 fix(freelancer-directory): keep the final-CTA link legible on the dark section webmaster 2026-11-03 11:56:43 +00:00
  • 63e43ce7a1 feat(freelancer-directory): CSV wire shape for languages/specialities, wire the quote route, add invite-a-friend webmaster 2026-11-03 11:54:38 +00:00
  • 832bb41206 fix(freelancer-admin): url inputs no longer block a save on legacy non-URL values webmaster 2026-11-03 11:49:05 +00:00
  • 64540e208f chore(freelancer-directory): drop the admin page URL from the directory's script comment webmaster 2026-11-03 11:47:43 +00:00
  • c74315e950 fix(freelancer-directory): apply the ICP's five ship-blockers webmaster 2026-11-03 11:47:05 +00:00
  • e8c93d89ad feat(freelancer-directory): add /odoo-community-developers/ as a draft webmaster 2026-11-03 11:37:17 +00:00
  • 82b74c359a refactor(blog): rebuild Odoo 20 Is Live post on the newest post chrome webmaster 2026-11-03 10:16:35 +00:00
  • 5d65fa7027 feat(blog): publish Odoo 20 Is Live on Our Servers — Here Is What Changed webmaster 2026-11-03 10:11:11 +00:00
  • c6509e9920 restore(odooityourself): re-add the affiliate page at the user's request webmaster 2026-11-03 08:27:33 +00:00
  • 0e832d8fd1 perf(site-wide): render-blocking /style.css on 17 pages; <main> landmark; BF footer form action webmaster 2026-11-02 18:18:46 +00:00
  • 2aa9b19c3c perf(bootcamp): fix CLS/LCP + a11y on EN/DE/ES; add the missing footer-form handler webmaster 2026-11-02 16:07:20 +00:00
  • bc942cdb7c feat(bootcamp): move the live seat-count line immediately below the hero webmaster 2026-11-02 15:32:43 +00:00
  • 8f72652ada feat(bootcamp): waiting-list form for another timezone or language webmaster 2026-11-02 15:26:31 +00:00
  • 812571b177 fix(bootcamp): give the availability fetch a 6s bound (cold-start headroom) webmaster 2026-11-02 15:19:54 +00:00
  • f2e375a8f1 feat(bootcamp): live remaining-seat count from availability webhook webmaster 2026-11-02 15:17:36 +00:00
  • d8a6126b9d fix(bootcamp): Buy forms add the Q1 2027 cohort (product 12 -> 17) webmaster 2026-11-02 15:03:16 +00:00
  • bcd0ef890a feat(blog): publish From a Spreadsheet to a Running ERP in Ten Thursday Sessions oliver 2026-11-02 14:39:29 +00:00
  • 2359e87a35 feat(bf): put the HOST27 deal on the homepage; deal window now starts 2 November webmaster 2026-11-02 10:27:02 +00:00
  • 9e38e05aad feat(bf): Server Location selector beside the deal Buy, carried into both buy forms webmaster 2026-11-02 09:42:01 +00:00
  • 0f8ae45e59 fix(bf): align the offer row — trial/booking column flush with the server grid, deal centred webmaster 2026-11-02 09:35:13 +00:00
  • 95d5d455b9 feat(bf): trial widget + booking link beside the HOST27 deal webmaster 2026-11-02 09:28:09 +00:00
  • 7497fbf588 feat(bf): fire the trial conversion behind the same consent gate webmaster 2026-11-02 09:23:14 +00:00
  • 6d486ad954 refactor(bf): hold the Google Ads id/label in the page, keep ads-consent.js generic webmaster 2026-11-02 09:13:16 +00:00
  • ae97f4f5eb feat(bf): gate the Google Ads tag behind a consent banner; fire the buy-click conversion proxy webmaster 2026-11-02 09:12:08 +00:00
  • f119f041f0 i18n(de,es): qualify the hero-sub upgrade line on odoo-hosting-2027.html webmaster 2026-11-02 08:47:19 +00:00
  • 8fc647826f fix(copy): qualify the hero upgrade line on odoo-hosting-2027.html webmaster 2026-11-02 08:41:55 +00:00
  • b71d6bddb9 i18n(de,es): mirror the qualified upgrade wording on odoo-hosting-2027.html translator 2026-11-02 08:38:25 +00:00
  • ec6e496900 fix(bf): page-scoped CRO fixes on /odoo-black-friday/ (deal price, one deal buy, live countdown) webmaster 2026-11-02 08:36:55 +00:00
  • 46b943bffe fix(copy): qualify version upgrades as in-version only; major migration is a separate quote webmaster 2026-11-02 08:31:51 +00:00
  • ef0ea506c2 fix(bf): keep og:image:alt accurate to the hosting-only OG card webmaster 2026-11-02 08:26:44 +00:00
  • 0a493d4e10 feat(bf): lead /odoo-black-friday/ with the homepage hero, move the Bootcamp box to the foot webmaster 2026-11-02 08:25:20 +00:00
  • e6f0b6a395 feat(bf): clarify the one-year offer and drop the Bootcamp box on /odoo-black-friday/ webmaster 2026-11-02 08:17:12 +00:00
  • 283983012f feat(bf): auto-apply HOST27 on the On the Rise CTA (one-click discounted checkout) webmaster 2026-11-01 23:24:48 +00:00
  • 3e2a7a71a6 feat(bf): show the code on arrival and buy in one click on /odoo-black-friday/ webmaster 2026-11-01 23:10:54 +00:00
  • 4801e09466 tracking(bf): mark the offer CTAs on the two Black Friday pages as Buy webmaster 2026-11-01 18:45:42 +00:00
  • 02b7b4f18c policy(2026-11-01): mirror the three commercial promises into DE/ES translator 2026-11-01 16:40:39 +00:00
  • 3d8fe194be policy(2026-11-01): publish the three new commercial promises webmaster 2026-11-01 16:33:27 +00:00
  • db8b2b1c63 price(bootcamp): DE/ES pages print USD 595.00 to match EN translator 2026-11-01 14:58:40 +00:00
  • 9715a3b01f price(bootcamp): EN pages print USD 595.00 to match the shop webmaster 2026-11-01 14:55:26 +00:00
  • b42f754525 Bootcamp: hand cohort term + language to the basket (info field) webmaster 2026-11-01 14:47:30 +00:00
  • ada11e42cf chore(odooityourself): remove the page at the user's request webmaster 2026-11-01 14:24:41 +00:00
  • f457858a0f fix(bf): strip the last off-panel mentions of the discount code webmaster 2026-11-01 14:24:39 +00:00
  • 937e79b59d feat(odoo-community-ai): publish /odoo-community-ai/ as a draft webmaster 2026-11-01 13:17:27 +00:00
  • 137bd1a2ae feat(staging): inbound links so /odoo-staging-environment/ is not an orphan webmaster 2026-11-01 09:32:52 +00:00
  • 3dad3c61db feat(staging): publish /odoo-staging-environment/ guide page webmaster 2026-11-01 09:31:31 +00:00
  • a7a428c66e Stop submitting /odooityourself.html to search webmaster 2026-10-30 14:31:58 +00:00
  • 5c3b66c90b fix(bf): keep the code out of the served source — strip HOST27 from the two build comments webmaster 2026-10-30 14:29:34 +00:00
  • 91e4162230 fix(bf): keep HOST27 behind the reveal — drop 'What the code does' section and every off-panel mention webmaster 2026-10-30 14:27:37 +00:00
  • 6c488a443f feat(seo): set the Black Friday share image on the two BF pages webmaster 2026-10-30 13:33:24 +00:00