Skip to content

v0.0.1-alpha.19

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 06 Nov 19:34
· 6 commits to main since this release

For the operator: three migrations. 028 sets aside the days nobody
answered: on production it puts back days #6 to #9 (28 to 31 October), their
places return to the pool. 029 creates the profiles' usernames; at start
maply gives one to every player it already knows. 030 lets a party play a
streak, a game against the clock or a day from the archive.

Added

  • Every player has one profile address, /u/<username>, and a Share
    button. The username is Telegram's when it is free, or one maply makes up
    from the name; a player can type their own, and the old address leads to
    the new one until someone takes the name.
  • Edit profile: a name and a photo of one's own show over Telegram's
    everywhere in maply, the bot's posts and pictures too, until removed.
    The photo is dragged and zoomed into a square in the app.
  • An account that signs in with Google alone is asked once for a name, a
    username and a photo.
  • Rating, the first tab of the leaderboards: the daily game over the days
    that are over everywhere. Over 30 days it counts a player's best 20, so a
    missed day costs nothing; over 7 days and all time every day counts. Four
    cards name the most active, the most accurate, the best day and the
    longest streak. Leagues go by the average day from five days played:
    Newcomer, Tourist, Traveler, Navigator, Cartographer. The table filters by
    period, by circle (the world, your groups, the people you played with), by
    league, and sorts by points, average, days or accuracy.
  • A day nobody answered is set aside: the site and the days list do not
    show it, its answer is never revealed, and its place comes back after 30
    days at the earliest. The group's morning post is edited to say nobody
    answered, and no result is posted.
  • Streaks, games against the clock and days from the archive can be played
    with friends. A streak with friends goes on until one player is left; the
    clock's game shows how far each player is. The host can change the mode in
    the lobby.
  • After every place a party shows everyone's pin, distance, points and
    whether they got the country, and a final table at the end.
  • The profile shows your time zone: a dial with the time there, under your
    username and in the settings. The list of zones gives each one's time now,
    and when the phone keeps another zone's clock, a button sets that one.
    The DM's posts and the site go by it; the bot's picker still works.

Changed

  • A tap on a name opens the player's full profile: numbers, charts, pins
    and history of the days over everywhere, without answer times. "Hide me"
    closes it to everyone else, the player's groups included.
  • A site visitor who is not signed in sees no photos, and no link preview
    carries one.
  • The public link /p/… is gone: old links lead to the owner's profile.
    The privacy page says what the profile shows, in all 16 languages.
  • The game picker shows the first three of all time on the chosen settings,
    not of the last seven days. The leaderboards page keeps both periods.
  • The free play's boards move to the second tab of the leaderboards; free
    play does not count towards the rating.
  • "With friends" keeps the mode and settings picked for the solo game.
  • Leaving a game under way asks first: a timed game, a party and a
    challenge. In Telegram closing the app mid-game asks too.
  • A day set aside does not break a streak.

Fixed

  • In a DM and on the site the world's table and the world picture showed
    dots instead of names until 06:00 Kyiv, when the day had closed in every
    zone. Names now open at your own 20:00, for everyone whose groups have
    had their 20:00 too; a player in a group that is still guessing stays
    unnamed until that group's result.
  • The final job of a day is tried again when keeping the day fails, and at
    start and every hour maply keeps the days over everywhere that were missed.
  • An account that holds two answers of one day, a Telegram one and a guest's
    it took in after the day was over, is "you" on one row only: the earlier
    answer, the one the days page shows. The day's page and the site's result
    take its pin and numbers from that row; the other answer stays as everyone
    sees it.

Container image

ghcr.io/freshlabdev/maply@sha256:f673722c06dc166588f64b3b39ce2801764363f8d816c86210f653d6a624d78f