UI

Bottom sticky menu on mobile
Instance-chooser during registration, displaying info about all other instances
3D rotating tag cloud for communities with lots of hashtags
Explore menu, with feeds and topics, separate from the Community menu
Translation function for posts written in languages you can’t understand, uses any LibreTranslate server.
Advanced search filters on /communities table
Show poll results without voting
Nicer formatting on quotes
Consistent image thumbnail size in post teasers in compact mode
Communities list shows number of active users not subscriber count
PWA uses instance logo instead of default PieFed one
Slideshow doesn’t bug out after a few dozen photos like it used to
Improve search results by weighting post titles more than bodies
Mods can set nsfw and nsfl the same way they set flair - with a popup menu in the post list
Import saved posts & comments and user notes when importing settings
NSFW-specific functionality, like R18 agreement upon first visit, video auto-play.

Posting

New type of post - events, with federation
Remind me about a post or comment in the future
Markdown parsing improvements - em-dashes, link syntax, subscript
Preview markdown while writing a top-level comment
Support CMYK images without mangling their colorspace when resizing

Admin & backend

Log in with LDAP creds stored in LDAP server (in addition to earlier LDAP functionality which stores creds in LDAP server). Helpful for Yunohost-based deployments (coming soon).
Modlog filtering
Account passwords stored in Lemmy format (bcrypt) can be used to log in (this is in preparation for the day when Lemmy instances are converted to PieFed instances)
Instance shutdown process - tell all other instances to stop federating immediately.
Restrict NSFW access in specified countries (e.g. UK)
See which users share an IP address
Really Simple Licensing
When a new community is made a post is automatically created in !newcommunities@lemmy.world
Automatically add remote communities mentioned in !newcommunities@lemmy.world

API

Automatically-updating Swagger docs to ease frontend development
Include crosspost count in Post json
Return thumbnail width/height information with post
post/replies endpoint which returns nested JSON, better than comments/list

Federation

Federate flair changes properly
When blocking an instance, block it in more places e.g. community lists in sidebar
Context property on comments and posts to make it easier for NodeBB to backfill
FEP 3b86 - activity intents

PieFed.social news

When a.gup.pe shut down, the photography group became https://piefed.social/c/photography which is doing well. Snoopy, Skavau and wjs018 are now admins in addition to rimu.
https://crust.piefed.social/ is our new testing and development instance.


To upgrade

git pull  
git checkout v1.2.x  
./deploy.sh or ./deploy-docker.sh  
  • Die4Ever@retrolemmy.com
    link
    fedilink
    English
    arrow-up
    6
    ·
    edit-2
    1 day ago

    I think this would be much easier to read with just a little more markdown (on here and on GitHub)

    • Bottom sticky menu on mobile
    • Instance-chooser during registration, displaying info about all other instances
    • 3D rotating tag cloud for communities with lots of hashtags
    • Explore menu, with feeds and topics, separate from the Community menu
    • Translation function for posts written in languages you can’t understand, uses any LibreTranslate server.
    • Advanced search filters on /communities table
    • Show poll results without voting
  • wjs018@piefed.social
    link
    fedilink
    English
    arrow-up
    21
    ·
    edit-2
    2 days ago

    wjs018 [is] now admin

    Hey! That’s me! I just wanted to provide some thoughts on this release…


    Most of my dev time for this release went into backend api stuff. Specifically, this point:

    Automatically-updating Swagger docs to ease frontend development

    So, most of the regular users probably won’t really notice (unless it breaks your favorite mobile app). However, I just wanted to send some thanks to both rimu and freamon for the work that they did in finishing this up. Also, to thank the cadre of mobile app/frontend developers that provided input, tested changes, and pointed out problems along the way. It was a lot of work that is completely transparent to most people, at least it hopefully is transparent.

    Going forward, the newly schematized api should be much easier for developers interacting with it, and we shouldn’t be introducing breaking changes at this point. I wouldn’t yet call the api complete or mature, but it is at least a stable base from which we can expand, and the most common types of interactions should be implemented at this point.


    The other feature I wanted to highlight is this one:

    Federate flair changes properly

    This was actually a lot of work for such a short bullet point. Basically, we rewrote the post flair system so that it federated out as part of the community in the activitypub messages passed between instances. What this means for users is that communities located on piefed 1.2+ instances should have their full flair list visible on remote instances, regardless of whether the flair has been used or not. For example, if a community mod changes the name of a flair, it will automatically be updated on every instance and every post that it was attached to as that flair edit is federated out.

    This work also laid the groundwork for post flair being interoperable with what lemmy is planning to do with their 1.0 release. Their work is still ongoing, so it might yet change, but when we were restructuring how flair was implemented on our end, we tried to make it look like what they are currently planning so that it can hopefully be a seamless integration when lemmy 1.0 is released.

    Admins: I also added a function for remote communities that lets you “fix up from remote” located near the bottom of the sidebar. Basically, if you have a remote community on your instance that has some extraneous pre-1.2 flair hanging around that could use some cleaning up, then you can hit that button and it should phone back home to the community’s home instance and kind of reset things for you to bring everything in sync.

    • Rimu@piefed.socialOPM
      link
      fedilink
      English
      arrow-up
      11
      ·
      edit-2
      2 days ago

      Yup, in my post I highlighted the things I thought the general public would find most compelling but probably the chunkiest parts of this release were rebuilding the API and rebuilding the flair federation. This is all a bit esoteric and behind the scenes but were vital to get done.

  • misk@sopuli.xyz
    link
    fedilink
    arrow-up
    7
    ·
    edit-2
    2 days ago

    Suggestion: in case of breaking API changes maintain old endpoints for a bit? This caught me off guard as a Voyager user this morning because versioning suggests that Piefed is stable (1.x) and that this was a minor release (x.0 -> x.2), yet it broke down completely.

    • wjs018@piefed.wjs018.xyz
      link
      fedilink
      English
      arrow-up
      4
      ·
      1 day ago

      Piefed version != api version. The api is still listed as alpha and uses alpha endpoints, so changes are to be expected on that front. For the past couple of weeks, we have been making posts to !piefed_api@piefed.social about changes coming in 1.2 as we have been working through them.

      The devs have been really responsive as well. If I am honest, I expected a lot more problems than what has appeared in the wake of the changes. This release included a huge overhaul to the api to help make it more stable for the future, and as part of that included quite a number of changes where things were really inconsistent before. There shouldn’t be breaking changes like are in this release going forward as we are working from a much more solid foundation now.

      • BruisedMoose@piefed.social
        link
        fedilink
        English
        arrow-up
        1
        ·
        edit-2
        7 hours ago

        comment from Interstellar

        Edit: And now it’s working again. I swear I just got an error 10 minutes ago.

      • misk@piefed.social
        link
        fedilink
        English
        arrow-up
        2
        ·
        edit-2
        1 day ago

        I can browse normally now (phew!) but in Voyager pretty much everything stopped working for a time.

        Sent from my Voyager

  • Rimu@piefed.socialOPM
    link
    fedilink
    English
    arrow-up
    11
    ·
    edit-2
    2 days ago

    3D tag cloud - https://piefed.social/tags/community/127

    Click on a tag to see posts.

    The positioning of the tags is not random, their distance from each other depends on how often the tags are used together. For example fediverse and piefed are often used together.

    Most tag clouds you’ll see around piefed.social are not based on very many posts so this clumping does not happen very obviously, yet.

    • klu9@piefed.social
      link
      fedilink
      English
      arrow-up
      4
      ·
      2 days ago

      Would it be possible to have a community setting to allow a choice?

      • alphabetical tag list (like before)
      • rotating tag cloud
    • sga@piefed.social
      link
      fedilink
      English
      arrow-up
      3
      ·
      2 days ago

      i remember in late 2000s and early 2010s, this was the peak design one could get (i think wiki homepage used to/maybe still today has it)

  • tuckerm@feddit.online
    link
    fedilink
    English
    arrow-up
    7
    ·
    2 days ago

    The bottom bar on mobile looks great; way easier than reaching for the top of the screen to get to the communities link.