Release notes
120 versions, from 0.0.1 to 0.37.0.
The full history of Shadow Director, version by version, from 0.0.1. Numbering follows 0.X.Y: X is a major theme, Y an improvement. These are the notes shown in the game under the “What’s new” button.
0.37.x0.36.x0.35.x0.34.x0.33.x0.32.x0.31.x0.30.x0.29.x0.28.x0.27.x0.26.x0.25.x0.24.x0.23.x0.22.x0.21.x0.20.x0.19.x0.18.x0.17.x0.16.x0.15.x0.14.x0.13.x0.12.x0.11.x0.10.x0.9.x0.8.x0.7.x0.6.x0.5.x0.4.x0.3.x0.2.x0.1.x0.0.x
0.37.x
0.37.0 — The game in 3D: stadium, match, interviews, locker room, meetings, training and academy
- Match Center: the match now plays out in 3D. The stadium depends on your division and its capacity (small ground, club stadium, modern stadium, closed two-tier arena), and away games are played in a different stadium. The ball, players, nets and crowd follow the real match, and your coach reacts to your SMS orders.
- Stadium and ticketing: a 3D preview of your stadium. When you expand, a construction site with a crane opens, then the new seats appear.
- Interviews and meetings: the press room, the locker room, the boardroom and the crisis meeting are in 3D, and people react to your answers.
- Training centre and academy: the on-site visit and the Academy tab have their own 3D scene.
- Setting: the “3D ✓” button on each scene turns the 3D graphics off (handy on an older phone).
0.36.x
0.36.0 — On-site training visit and new challenges
- Training centre: “Go to training” now opens a real on-site visit. You meet the coach, staff members, three players (an unhappy one, a star, a youngster, an injured one…) and the whole squad, and can talk to three people: each choice changes your relationship with the coach, your stress and the morale of the player or the group.
- Objectives: when your six weekly challenges are done, a new set appears right away (up to three extra sets per week).
0.35.x
0.35.0 — Six new facilities
- New My club › Stadium & Facilities tab: ticketing and facilities moved out of the Office, no more scrolling to the very bottom on mobile.
- Facilities: six new projects in the Office: Training Centre (+12% progression), Recovery Centre (-25% injuries after a match), Club Shop (+€8k per day), Fan Zone & Parking (+5 points of stadium occupancy), VIP Boxes (+15% ticket revenue) and Press Room (reputation and board trust).
0.34.x
0.34.0 — Stadium, ticketing and league-phase European cups
- Stadium: adjustable ticket price (Bureau › Accueil), attendance and gate revenue at every home match depending on your reputation, rank, opponent and price, stadium expansion, season ticket revenue.
- European cups in the new format: a single table of 36 clubs and 8 league-phase matches (6 for the Continental Cup and the Horizons Cup), then two-legged playoffs, round of 16, quarter-finals and semi-finals, and a one-off final. The top 8 qualify directly, 9th to 24th go through the playoffs. The full table is in the Championship tab.
0.33.x
0.33.0 — Three European cups
- Division 1: three continental cups depending on your final rank: Champions’ League (top 3, €8M bonus), Continental Cup (4th and 5th, €4M) and Horizons Cup (6th and 7th, €2M). Round of 16, quarter-finals, semi-finals and final midweek, with tougher or easier opponents depending on the competition. Honours and achievements updated; existing games keep their cup under the name Champions’ League.
0.32.x
0.32.3 — Transfer window opening and closing notices
- Transfer window: an email from the recruitment unit warns you when it opens, 7 days and then 3 days before it closes, and when it closes, with an on-screen notification, so you forget nothing.
0.32.2 — Clearer deletion messages
- Account deletion: clean confirmation windows (in the game you type DELETE; in the admin there is a box to also erase the account) and readable error messages instead of browser pop-ups.
0.32.1 — Delete your account
- Account: you can delete your own account and online save yourself (bin icon next to your nickname, with double confirmation); your game stays on your device. In the admin dashboard, each player can be erased, and the list now refreshes every 10 seconds.
0.32.0 — Sports simulations
- Private life: go-karting (live circuit), swimming, jogging and golf become real small simulations. A four-way race over three rounds with a style to pick before each, three golf holes against the sponsor, a live clock, a ranking and a summary that changes stress and reputation. Golf ends with a partnership talk with the sponsor.
0.31.x
0.31.9 — Every outing is played out
- Private life: every outing (go-karting, cinema, spa, hiking, concert…) now offers a scene with three choices that change stress, reputation, board trust and money, and golf has a second situation with the sponsor.
0.31.8 — Changing outings, with choices
- Private life: outings change every week and a completed outing is replaced by another one. Nine new outings are added, and several (networking dinner, gala, golf, restaurant, podcast, conference, charity match…) play as short scenes with choices that change stress, reputation, board trust and money.
0.31.7 — Black screen fixed
- Fix: the “Private life” screen crashed (black screen) when reached from a player whose city has no flight. If a screen ever fails, a message with a “Back to the office” button is now shown instead of a black screen.
0.31.6 — Bug diagnostics
- Diagnostics: in online mode, the admin dashboard shows each player's system and browser and the game's last technical error, to fix bugs (black screen, etc.) faster.
0.31.5 — More robust start-up
- Start-up: if the game cannot launch (stale cache after an update, old browser), a message with two buttons (Reload, Clear cache) is shown instead of a black screen, and the page reloads once by itself if a file has changed.
0.31.4 — New logo
- New, cleaner logo: a flat-colour shield with no metallic effect, and the game name in clean text. It replaces the old one everywhere (header, start screen, tab icon, site pages, share images).
0.31.3 — A cleaner header
- Game header: the logo now shows only the shield (the tiny, misaligned game name is removed).
0.31.2 — More varied replies
- Text: stock phrases that kept coming back in characters' replies (“Excellent…”, “I understand…”, “Noted”) have been replaced with more varied wording.
0.31.1 — A more restrained interface
- Interface: corners are now sharper (cards, buttons, windows) for a less templated look.
0.31.0 — More challenges, handwritten emails
- Weekly challenges: six instead of four (two of them match-related) and nine new challenges in the pool (3 matches, 6 goals, a draw, 8 messages, etc.).
- Emails: you can now reply to any email that offers choices (fitness coach report, staff reports, etc.) by writing your own answer, with voice dictation, just like texts.
- The dictation microphone is now shown on PC too. It works in Chrome and Edge; if it does not start, a hint points to Windows dictation (Windows + H).
0.30.x
0.30.0 — Free Division 4
- A fourth division, Division 4 “Regional”, free like Division 3: six new starting clubs (one with zero euros), more invented rival clubs, and a lower starting level (more modest squad, staff and coach, smaller TV money). The league now has four divisions of 20 clubs: the top 3 of Div 4 go up to Div 3, the bottom 3 of Div 3 go down. Existing games carry on: Div 4 is created at the next season’s end.
- On the club selection screen, each club's tag (Easy, Balanced, Hard, Extreme…) used the same words as the game's difficulty level and was confusing. It now describes the club's budget: Start from zero, Small budget, Mid budget, Big budget, Unlimited budget.
- Interviews: the three kinds of reply (Diplomat, Frank, Provocative) no longer have different colours (blue, green, orange) and their order is shuffled: colour and position no longer hint at the right answer.
0.29.x
0.29.0 — Official messages now open like real e-mails
- Official mail (meeting minutes, coach and staff reports, press, sponsors, tax audit, the board) now opens in a PC-style mailbox: sender and address, subject, date, body, signature, then a “Reply” area (same replies as before or your own written reply). Your reply appears as a sent mail, followed by the other person’s reaction. Star “important” and archive are available. Short conversations (chairman, coach, staff, players, agents, fans) stay as text messages in the phone; when someone writes to you both ways, an SMS / E-mails switch appears.
- Buying tiers: the Buy button opens the secure Stripe payment page (one-off payment), then the licence activates by itself on return and your SD-… code is shown. The guide and the activation steps are updated.
0.28.x
0.28.5 — Board trust without stray decimals
- Board trust and reputation could show long decimals (for example “80.61261401475771 %”). They are now whole numbers, with decimals carried quietly from one day to the next. Grace period: board trust does not fall below 15 % during the first 8 matchdays of a season, which avoids being sacked after only three months. Full test: 27 seasons (3 clubs × 3 difficulties × 3 play styles) with no error and no burn-out.
0.28.4 — Staying silent has a price
- Tested three play styles over full seasons (thoughtful answers, thoughtful answers with rest, no answers). Not answering any message was hardly penalised; now, depending on the sender, silence costs board trust, the coach relationship, reputation, morale or budget. A player who writes to nobody ends the season with lower board trust (around 55 % instead of 70 %) and can burn out after eight months, while a player who rests at the right time does not.
0.28.3 — A bit more tension
- The job's base stress is slightly higher and recovers a little slower: you feel more pressure mid-season (up to 50-70 % with a poor ranking) without early burn-out. Validated over 9 full seasons (3 clubs × 3 difficulties).
0.28.2 — Stress balanced over 9 full seasons
- Tested on 3 club sizes (big, medium, small) × 3 difficulties: no more burn-out in a normal season. Answering a message costs half as much stress, and stress recovers faster when high: it rises with a bad situation but leaves time to rest (Private life). Only a club in free fall (20th, board trust at 0 %) is sacked at the end of the season.
0.28.1 — Hard less brutal, game rebalanced
- Hard was too tough: stress led to burn-out within two months. It now rises more slowly (capped pressure, reduced coefficient) but remains more demanding than Normal. On Normal, a full mid-table season is now balanced: board trust and reputation follow the ranking, stress varies with the situation.
0.28.0 — A tougher game, tested over full seasons
- From whole seasons played automatically: stress never rose (it now increases with poor ranking, falling board trust, losing runs, a negative budget and unanswered messages); reputation climbed to 100 even mid-table (it now follows the ranking); too many meetings (reduced); staff exchanges come back less often.
0.27.x
0.27.1 — Older messages reworded
- The 11 most frequent messages (playing time, raise, difficult moment, squad fatigue, reinforcement, tactics, staff, chairman, press, supporters, sponsor) each have 2 to 3 versions of the subject and text, and 2 wordings of each choice and reply: they no longer look the same from one time to the next.
0.27.0 — Much more varied messages
- 30 new exchanges with the press, agents, coach, chairman, supporters, sponsors and the players themselves, based on the club's real situation (table position, gap to the leader, next opponent, star player, expiring contracts, budget). Several wordings per topic, different openers, the same topic not coming back for 40 days and fewer messages from the same sender in a row.
0.26.x
0.26.2 — Detailed progress reviews
- Every first Monday of the month, the assistant sends a player-by-player progress review (who is rising, who is declining, who stagnates and trains poorly) and the youth coach presents the academy's next generation. You answer with a choice: congratulate, individual programme, demand more, promote a youngster… Fitness coach and doctor reports are also attached to their own thread.
0.26.1 — Staff write to you
- Each staff member (assistant, fitness coach, doctor, scout, goalkeeper coach, analyst, physio, youth coach) sends reports by text in their own thread: progress or not, alerts depending on results and fatigue, proposals. 19 exchanges with replies (choices or written) and follow-ups; your replies change your relationship with each. Messages are also slightly more frequent.
0.26.0 — A real staff
- The staff grows to 8 positions: goalkeeper coach, video analyst, physio and youth coach are added. Positions open with the academy level, a club starts with a staff suited to its standing, and good staff progress each season. When the coach proposes a hire and you accept, the person is really hired.
0.25.x
0.25.4 — Discreet notifications on mobile
- Only one notification visible at a time on mobile (with a “+2” counter), smaller, shorter and limited to two lines.
0.25.3 — Cleaner mobile display
- No more scrollbars on mobile (under the tabs and on the side), more compact tabs, and both team names clearly readable above the match.
0.25.2 — Voice dictation without repeats
- Dictation wrote the same sentence several times on mobile. It now takes one sentence at a time: tap the mic again to continue.
0.25.1 — A chattier coach
- The coach asks 14 new questions (rotation, captain, mindset, contract, staff, cohesion, mid-season review…) with replies and follow-ups; he also follows up more after a written reply.
0.25.0 — More lively exchanges
- Grouped notifications (3 on screen at most), last match of the season flagged, 3 reply choices at most.
- Voice dictation to write a reply; 27 dialogues with press, agents, coach and chairman, and follow-ups after a written reply.
- Training visit depending on results; replies to doctor, fitness coach, press and chairman reports.
0.24.x
0.24.3 — Fix: "Contact the agent" opened the wrong conversation
- After a match, messages stayed stuck on the press conversation: "Contact the agent" then showed the article instead of the agent. Fixed.
0.24.2 — "Contact the agent" starts the discussion
- Clicking "Contact the agent" starts the call right away: the agent's first message appears, without having to press "Call".
0.24.1 — Straight to messages after a match
- When a match ends (live or simulated), the game opens Messages directly, on the match press article when there is one.
0.24.0 — Difficulty levels and more uncertain choices
- Three levels: Easy, Normal (default), Hard; they set gains, penalties, stress and the share of the unexpected.
- In messages, replies are shuffled and no longer colour-coded (the right answer can't be guessed any more); a good choice can go wrong and the other way round.
- Mobile display fixes: overflowing blocks (Academy, panel headers, Transfer news).
0.23.x
0.23.5 — More readable matches on mobile
- Coach instruction bar always visible during the match (High press, Low block, Wide play, Balanced).
- Stress always readable in the header, full club names on the pitch and a colour legend.
0.23.4 — Written replies to everyone
- Supporters, chairman, press, sponsors, coach and players: besides the choices, you can reply in writing; the tone of your message changes the reaction (board trust, reputation, relationship, morale).
0.23.3 — Illustrated guide
- Screenshots in the game guide (menus and procedures), in French and English.
- More compact sidebar buttons.
0.23.2 — Readable sidebar, guide and news in English
- Sidebar buttons with labels (Export, Import, View, Sound, Language, Help) and collapsed legal info.
- Game guide and release notes available in English.
0.23.1 — Built-in game guide
- Guide button (top right): the game manual inside the app, with search and step-by-step procedures (sign, sell, treat, interview, meetings, report, licence…).
- Complete project file in Word with screenshots, versions numbered 0.X.Y; declarative age in the legal texts.
0.23.0 — Licences and purchase without an account
- Licence by code (3 devices), server-side check, activation in the tiers window; Stripe integration plan.
0.22.x
0.22.0 — Documentation and legal information
- Release notes in the game ("What's new" button), legal notice, terms of use, privacy policy, Word documents.
0.21.x
0.21.3 — Rankings, line-up and agenda
- Club player rankings, announced line-up, 14-day agenda, more promises from the chairman.
0.21.2 — A more real world
- Rumours turning into real transfers, grudges, payroll cap, squad of 28 players maximum, message times.
0.21.1 — Player ratings
- Match ratings, man of the match, season statistics, richer match article.
0.21.0 — Promises
- Promises checked at the deadline (reinforcement, extension, playing time); the press remembers your last striking phrase.
0.20.x
0.20.4 — Replies to the coach and scouting team
- Replies by choice or handwritten to the training report; "Scouting team" button in Recruitment.
0.20.3 — Report to the chairman
- The club's real situation and 3 actions to present; archived document.
0.20.2 — Real press articles
- Newspaper page (headline, standfirst, columns, quote) for matches and interviews.
0.20.1 — Meetings
- 8 meetings (board, coach, dressing room, press conference, player, scouting team, agent, crisis) and periodic reports.
0.20.0 — Doctor, reports, press and interviews
- Injury treatment (3 treatments, risk of setback); training report; press articles; interviews with phrase choices.
0.19.x
0.19.2 — Variety
- 14 weekly challenges (4 drawn per week), about twenty new events, rarer summons and tax audits.
0.19.1 — Game plans
- 6 formations; the coach accepts, adapts or refuses; real effects in matches.
0.19.0 — Selling price and transfer news
- Asking price when listing a player; transfers, rumours and leaks in "Transfer news".
0.18.x
0.18.0 — English version
- EN / FR button, on-the-fly translation, localised dates and numbers.
0.17.x
0.17.3 — "My club" menu
- Squad, Recruitment and Staff & Academy together; SQL scripts split into 3 short files.
0.17.2 — Spain and new nationalities
- Spain playable, 6 new nationalities, 50 more recruitment targets.
0.17.1 — Continental League
- European cup for the top 4 of Division 1 (calendar, matches, prizes, achievements).
0.17.0 — Cloud v2
- History of the last 5 online saves, shareable public profile, per-season leaderboard.
0.16.x
0.16.5 — Rewritten tutorial
- 12 steps with the menu path, "?" help on every screen.
0.16.4 — Nicer PRO buttons
- The potential padlock opens the PRO offers, "Reveal potential" button, "Talk to him" block, golden PRO badges.
0.16.3 — Sidebar and player card
- Icon row (export, import, cloud, view, sound, help); potential column; action tiles and "Other actions" menu.
0.16.2 — Dirty Hands
- The occult network becomes "Dirty Hands" with 6 new actions (rival, doctor, cards, ultras, slush fund, bonuses).
0.16.1 — Grouped menu
- Messages, Career and Private life inside the Office; Data Room becomes the Recruitment tab; player rankings separate.
0.16.0 — Simple / Full display
- Clean Office with a "Now" card, lighter Squad, Simple / Full switch.
0.15.x
0.15.1 — Music
- Ambient music from a hosted playlist (generated music removed); highlights kept even in simulation.
0.15.0 — Hooks
- Objectives and challenges, daily reward, 24 achievements, match summary, confetti, sounds.
0.14.x
0.14.2 — Compact header
- Reduced header on short windows.
0.14.1 — Online save fixes
- A blank local game no longer replaces the online save; "Load my online game" button; end of the reload loop.
0.14.0 — Daily training
- Training ratings, player progression, injuries, report and detailed card.
0.13.x
0.13.4 — Small screens and zoom
- Header that wraps, scrollable sidebar from 768 px, tier button always visible.
0.13.3 — Trophy room
- Legend tier: trophy cabinet, advanced statistics and career charts.
0.13.2 — Vector icons
- All emojis replaced by SVG icons; cleaner toast texts.
0.13.1 — Built-in windows
- No more native browser dialogs; the administrator has the top tier; new messages at the top of the directory.
0.13.0 — Three paid tiers
- PRO €4.99, EDITOR €5.99, LEGEND €6.99; full editor (coach, staff, chairman, 19 rival clubs); tiers window.
0.12.x
0.12.1 — Faster loading
- Views and charts loaded on demand: initial JavaScript ~205 KB instead of 361 KB.
0.12.0 — Balancing
- Board trust tied to the weekly league position, gentler coach relationship and ignored-message penalties.
0.11.x
0.11.2 — Tab icon and title
- Logo as the tab icon (several frame attempts), title "Shadow Director".
0.11.1 — Game protection
- Text selection, copy, right-click and drag disabled in the game.
0.11.0 — PRO locked in production
- PRO options locked for everyone, paywall button disabled until payment exists; privacy policy; Google sign-in on the club selection screen; administrator PRO on demand.
0.10.x
0.10.1 — Fairer mail and presence
- No message of the same type or about the same player within 14 days; goodbye signal when the tab is closed.
0.10.0 — Administrator dashboard
- Active players, Google accounts, live presence (`#admin` and `/admin`); `.env.example` file.
0.9.x
0.9.3 — Tutorial
- Guided tour at first launch, help button, README.
0.9.2 — Career recap
- Shareable card (text to copy, PNG image) at the end of a season, a game or at the presidency.
0.9.1 — Talks with players
- Extension, playing time, departure, encouragement, from the player card.
0.9.0 — Match incidents
- In-match injuries with substitutions, yellow and red cards, suspensions, yellow card accumulation.
0.8.x
0.8.3 — Team texts
- Text threads in the phone (coach, staff, players, chairman); coach card from the Squad.
0.8.2 — Coach card
- Talk to the coach, extend, sack and replace; levels, styles, contract end.
0.8.1 — Mailbox
- Mail with replies: players, coach, staff, chairman, press, supporters, sponsors; more recruitment targets.
0.8.0 — Richer negotiations
- Many more dialogues, topics and replies for the chairman and agents.
0.7.x
0.7.3 — Flags as images
- Flags as images (Windows shows text instead of emoji flags).
0.7.2 — Save protection
- Mirror copy in IndexedDB, persistent storage request, export / import as a JSON file.
0.7.1 — Persistent world
- The same rivals from one season to the next, with promotions and relegations between divisions.
0.7.0 — Chairman's objectives and job offers
- League objective each season; offers from other clubs after a good season (change of club).
0.6.x
0.6.3 — Staff recruitment
- Candidates per role, cap based on grade, salary negotiation, training to rise a level.
0.6.2 — Start adapted to the club
- Every club starts with a staff and academy matching its standing; old saves migrated; menu renamed "Staff & Academy".
0.6.1 — Staff and academy levels
- Levels 1 to 3 free, then up to 10 levels (4 to 10 reserved to the Legend tier).
0.6.0 — Legend mode: staff and academy
- Staff and academy together in one view; slower career with relationship effects.
0.5.x
0.5.0 — Career
- Career ladder (renown, 5 grades, salary), end-of-season report.
0.4.x
0.4.0 — Full league
- 20 clubs, 38 matchdays, promotions and relegations, "League" view.
0.3.x
0.3.3 — Repeatable negotiation
- Offers can be negotiated several times, with agent personalities (greedy, impatient, loyal, proud) and mood.
0.3.2 — Invented names
- No more real names: invented leagues, cups and scouting clubs; mobile header overlap fixed.
0.3.1 — Counter-offers and editor
- Counter-negotiation of offers, official competition names, stadium and competition editor, club name on mobile.
0.3.0 — Major overhaul
- "Continue" button: time flows and stops on events.
- Weekly league and cups, finances, fatigue, game over, first PRO options.
0.2.x
0.2.3 — One-click rest
- "Go and rest" in a single click, "Simulate day" button.
0.2.2 — Squad management
- Squad screen, bigger logo with the club name.
0.2.1 — Dynamic negotiations
- Dynamically generated dialogues and a new club selection menu.
0.2.0 — Start menu and night life
- Club selection, day / night cycle, home, infrastructure and monthly salary.
0.1.x
0.1.1 — Visual identity
- Official logo and SHADOW DIRECTOR title in the header.
0.1.0 — First online mode
- Supabase accounts, online save, shared market and leaderboard.
- Optional Google sign-in (replaces e-mail), online mode disabled by default (`VITE_ENABLE_CLOUD`).
0.0.x
0.0.4 — Coach, calendar and notifications
- Relationship with the coach, dynamic calendar, toast notifications after every action.
0.0.3 — Virtual phone and private life
- Negotiations in a virtual phone, mobile-friendly interface.
- "Private life" view: relaxation, networking, travel.
0.0.2 — Automatic saving
- The game is saved automatically in the browser after every action; deployment on GitHub Pages.
0.0.1 — Birth of the game
- First football management game: sporting director of Shadow FC, dark "premium SaaS" interface.
- Chat negotiations with the chairman and agents, Data Room (shortlist, radar, market value), Match Center with a 2D pitch and heatmap, stress system.