A big thank you to those who contributed to making this release, translating, writing documentation, providing emotional support and promoting PieFed! None of this would happen without you all.

New hotness

  • Pronouns - when you put pronouns into Extra Fields on your profile that is used as a flair in all communities where you haven’t set a flair yet
  • Private communities - no federation, only certain roles (depends on the community) can invite new people. Posts inside are only visible to members.
  • Mastodon can now quote-boost PieFed posts
  • Plain http web UI (no SSL required) with SSL used during federation - see http://retro.piefed.com/
  • Downvotes can be turned off completely in a community, not just instance-wide
  • Admins can sticky a post on the home page, not just mods in their communities
  • Auto-delete of replies on remote instances when reply author has been blocked by parent content author (only works in PieFed communities due to a ActivityPub limitation)
  • On home page when showing number of replies a post has, calculate the sum of the replies on all cross-posts and display that
  • New users can only do 3 posts in their first 24h, to reduce floods of posts by that guy who keeps deleting his accounts and making new ones

More good stuff

  • Improve emoji federation compatibility
  • Change order of emoji in picker to present most-used ones first
  • Daily time limit on usage to help people use PieFed less (released in 1.5.2)
  • A way to report posts that need to be tagged as AI generated
  • Better accessibility
  • Improved handling of bold and italics in markdown parsing
  • Don’t accept votes from people the author has blocked
  • Admins can resend email address verification email
  • Admins can add notes to instances to keep track of defederation reasons, etc
  • Search form has been simplified
  • Option for admins to disable the em-dash detector
  • Multiple minor bugfixes and security enhancements

To upgrade from 1.5.x

git pull  
git checkout v1.6.x  

At this point you might see an error message about a merge conflict with compose.yaml. To preserve your custom compose.yaml you will need to copy it somewhere else, then git checkout compose.yaml then git pull again. This time the pull will succeed so after that copy your custom compose.yaml it back, overwriting the one from git.

Then,

./deploy.sh or ./deploy-docker.sh

If you had to do the compose.yaml fix up earlier then you might want to compare what you have with https://codeberg.org/rimu/pyfedi/src/branch/main/compose.yaml and manually copy and paste some improvements in particular the command: part of the db container which tunes postgresql for performance. Adjust the numbers for your system.

This time the database migrations will not take long.

Donations

PieFed is free and open-source software while operating without any advertising, monetization, or reliance on venture capital. Your donations are vital in supporting the PieFed development effort, allowing us to expand and enhance PieFed with new features.

Donations can be made via Patreon, Liberapay or Ko-fi.

  • ProdigalFrog@slrpnk.net
    link
    fedilink
    English
    arrow-up
    12
    ·
    20 days ago

    Looks like a great update. Very cool that communities have the granular ability to disable down votes.

  • Otter@lemmy.ca
    link
    fedilink
    arrow-up
    10
    ·
    edit-2
    20 days ago

    Admins can sticky a post on the home page, not just mods in their communities

    Nice!

    We’ve been using the announcement field, but that doesn’t show up for people on apps. This should be better :)

    Swapped it out now: https://piefed.ca/

      • wjs018@piefed.social
        link
        fedilink
        English
        arrow-up
        3
        ·
        20 days ago

        The pinned posts still obey some of the visibility rules of any other post. So, in this case, piefed.ca has Popular as the default sort on the instance. That means that the community that is home to those posts must have the Posts can be popular box checked in the admin settings for that community:

        admin screen

        I can’t confirm that this is the issue, but I was able to confirm with a dev instance that local-pinned posts do show up for anonymous users using the popular sort when that box is checked and don’t when it is unchecked.

        • Otter@lemmy.ca
          link
          fedilink
          arrow-up
          1
          ·
          20 days ago

          It could be, where would I find that setting? I didn’t see it in the community settings.

          I do see the “popular” column is ticked on admin/communities for those communities, but I don’t see a page that has something like your screenshot

          • wjs018@piefed.social
            link
            fedilink
            English
            arrow-up
            3
            ·
            edit-2
            20 days ago

            In /admin/communities, the far right column has an Edit link. That is where you have some additional settings, including checkboxes that can include/exclude communities from your instance’s Popular and All views. You want to make sure that both of these are checked (they are down below the language settings):

            checkboxes

            • Otter@lemmy.ca
              link
              fedilink
              arrow-up
              2
              ·
              20 days ago

              Thanks! That fixed it for our piefed.ca/c/main community. The lemmy.ca/c/main community’s post still doesn’t show up, but we can plan our announcements to get around that in the meantime

              • wjs018@piefed.social
                link
                fedilink
                English
                arrow-up
                3
                ·
                edit-2
                20 days ago

                Even logged in and with filters so that the post is visible, I don’t see the post in the piefed community as pinned. Could it have been unpinned when you did your db reload?

                If it is pinned on your side, then it must be a bug of some kind.

                • Otter@lemmy.ca
                  link
                  fedilink
                  arrow-up
                  3
                  ·
                  19 days ago

                  Oh we actually unpinned the main@piefed.ca post after I confirmed it was working and made that comment. It’s the other one from main@lemmy.ca that is still pinned, but doesn’t show up for users that aren’t logged in

  • Zombie@feddit.uk
    link
    fedilink
    arrow-up
    7
    ·
    20 days ago

    I don’t understand what the purpose of the plain http is, can anybody explain to me please?

    • wjs018@piefed.social
      link
      fedilink
      English
      arrow-up
      8
      ·
      20 days ago

      For really, really poor internet connections, http can be a lot more performant because it has a lot less handshaking that needs to happen. This kind of use case is something rimu cares a lot about since he has previously had to deal with super awful internet connections in the past. It is a very specific use case and outside of that kind of case, it wouldn’t be recommended. You can see that both http and https versions of the site can coexist, so it is an option for those that need it.

  • Tundra_Lifeform@piefed.social
    link
    fedilink
    English
    arrow-up
    8
    arrow-down
    1
    ·
    20 days ago

    Fuck me, I’ve been on Piefed for literally 5 minutes and let me tell you, it’s so relieving knowing that I can write (this comment included) without being traced right down to the marrow in my bones. Coming next month I’ll start to donate, excellent work, guys

  • Grail@multiverse.soulism.net
    link
    fedilink
    English
    arrow-up
    6
    ·
    20 days ago

    New users can only do 3 posts in their first 24h, to reduce floods of posts by that guy who keeps deleting his accounts and making new ones

    Alts Georg is an outlier and should not be included in the average alts per users figure

    Auto-delete of replies on remote instances when reply author has been blocked by parent content author

    I don’t really understand this. So if I block Timmy@instance.net and then he replies to My posts on piefed.social, piefed.social will delete his comments? But instance.net won’t?

  • HubertManne@piefed.social
    link
    fedilink
    English
    arrow-up
    4
    ·
    20 days ago

    mmmm. private communities are nice but without federation it means they have to cajole anyone they want to join to make an account on a particular server.

    • Rimu@piefed.socialOPM
      link
      fedilink
      English
      arrow-up
      12
      ·
      20 days ago

      Yes. The intended use-case is something like a community group that runs their own instance, or an admin team coordinating among themselves. Those people are going to be on the same instance.

      • walden@wetshav.ing
        link
        fedilink
        English
        arrow-up
        2
        ·
        20 days ago

        At least in our case we’re divided about 50/50 between Lemmy and PieFed. I could force people to PieFed by deleting Lemmy, but that wouldn’t be nice 😀

        Private federation would be incredible but I’ve already heard you say it would be a large amount of work, so I’m not holding my breath!

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

      Sorry the correct link is http://retro.piefed.com/. I’ll update the post. Beware your browser will try to switch to https instead because they prefer it so you probably won’t get the full rawdogging PieFed experience unless you change your browser setting to stop that.

      My fingers are used to .social! I also own the .com to stop someone else nabbing it but couldn’t use retro.piefed.social because of SSL on piefed.social…

      • Rimu@piefed.socialOPM
        link
        fedilink
        English
        arrow-up
        5
        ·
        20 days ago

        I still need to finish the Dillo theme, which will make PieFed compatible with roughly Firefox 3+. That’ll compliment the http mode nicely. This is super niche so just something I potter away on occasionally.

  • HubertManne@piefed.social
    link
    fedilink
    English
    arrow-up
    3
    ·
    20 days ago

    I woul really prefer people I block to not see my stuff as if they blocked me so that they could not vote. I don’t block people needlessly but if I do I sorta want them out of my federated life.

      • HubertManne@piefed.social
        link
        fedilink
        English
        arrow-up
        1
        ·
        20 days ago

        yeah its my pie in the sky want. I know its not easy but since two people can block each other I know its not impossible either.

          • HubertManne@piefed.social
            link
            fedilink
            English
            arrow-up
            1
            ·
            20 days ago

            Oh thats not the same. Its stops replies. I want it to be completely bilateral. I don’t see their posts or replies and they don’t see mine. It only stops replies because they would not see something to reply to. It would effectively make it so if someone blocks someone it effectively shadow blocks them from that person like they blocked them. Mutually assure blockstruction.

            • Skavau@piefed.social
              link
              fedilink
              English
              arrow-up
              4
              ·
              20 days ago

              Yes, Reddit also blocks visibility too. You would see [unavailable] if someone has blocked you on Reddit. This can cause problems highlighted in that post.

              • HubertManne@piefed.social
                link
                fedilink
                English
                arrow-up
                1
                ·
                edit-2
                20 days ago

                ok because it sounded like it blocked replies which sounded like they still saw the content. I don’t even see how they would make a reply to something they can’t see. maybe im not getting the article. EDITED - you know I should say probably moderaters should not have content of their communities blocked to them but yeah now it sounds real complicated as you would need the shadow block flag but also some sort of mod override flag for posts to their community. actually now that I say it, it does not feel as bad as I thought at first. Still. more complication.

                • Skavau@piefed.social
                  link
                  fedilink
                  English
                  arrow-up
                  4
                  ·
                  20 days ago

                  They wouldn’t see posts by users that have blocked them, but the problem is that a malicious account could block people who would call them out and then post misinformation, safe in the knowledge that anyone who might challenge them are blocked.

    • Grail@multiverse.soulism.net
      link
      fedilink
      English
      arrow-up
      1
      ·
      20 days ago

      Back when I was involved in sapphic partner abuse drama on Twitter, you could block someone but still reply to their posts, so you could put DARVO under all of their posts and they wouldn’t be able to see it or respond to it or report it.

      So NO THANK YOU to being able to block someone and hide your posts from them. Abusers would abuse it so bad.

      • HubertManne@piefed.social
        link
        fedilink
        English
        arrow-up
        1
        ·
        edit-2
        20 days ago

        I don’t have enough background to understand what putting darvo would mean under posts but since its reportable I would assume its bad. I don’t see how they could do this though because by blocking someone they would not be able to see their post or replies to put a reply under.

        • Grail@multiverse.soulism.net
          link
          fedilink
          English
          arrow-up
          1
          ·
          20 days ago

          DARVO stands for Deny, Attack, Reverse/Redirect Victim and Offender.

          For example let’s say your newest kitten isn’t turning out to be as pliable as you’d hoped, and they’re getting close to realising that your treatment of them has been less than consensual. If they tell the community, you’re in trouble. But if you simply lie to everyone and say they pressured you into sex, and tell everyone not to listen to their side of the story, your reputation is safe and you’ll get lots of sympathy. First to speak is usually believed. And if kitten tries to tell the truth, you can simply accuse them of DARVO. The sapphic community doesn’t tend to verify claims of abuse in any way, so this stuff is rampant.

          And on Twitter, there’s a button you can press to view posts by someone you blocked. It won’t show up in your feed, but you can go to their profile. If they haven’t blocked you, you can spray your DARVO all over the place and they won’t even notice.

          I don’t know if they patched that out since then, but it doesn’t matter. You can unblock someone for five minutes, say your harassment, and then block them again. The only technical solution is to put time limits on reblocking someone after your unblock them. But a lot of people don’t wanna do that, and I understand why.

          • HubertManne@piefed.social
            link
            fedilink
            English
            arrow-up
            1
            ·
            20 days ago

            if they did the unblock block thing you would get a notification (in the federation) and could still report it. Honestly it would be sorta a double report as you can point out they are abusing the blocking feature. I certainly don’t think blocking should effect notification which is point in time. It should theoretically be impossible to respond to something and notification not going out. Even when someone deletes their comment I have the notification. Which I have come across.

            • Grail@multiverse.soulism.net
              link
              fedilink
              English
              arrow-up
              1
              ·
              20 days ago

              if they did the unblock block thing you would get a notification

              Hopefully on Piefed, but not on Twitter. I wouldn’t chance it.

              • HubertManne@piefed.social
                link
                fedilink
                English
                arrow-up
                1
                ·
                20 days ago

                Ah ok. I thought this was around piefed or better yet the federation doing it and you where just using twitter as an example why it could never work. Yeah it is definately something which if done has to be done right.