@CreatureSurvive@lemmy.world avatar

CreatureSurvive

@CreatureSurvive@lemmy.world

(iOS | Web | Unity3D) Developer

the more you get, the less you are.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

CreatureSurvive,
@CreatureSurvive@lemmy.world avatar

This is a consistency issue that I overlooked. Basically in the post feed, YouTube videos will be handled as Piped videos due to the “Convert YouTube To Piped” setting, but in the open post view, that setting is ignored. I’ll fix this in the next update so open post views respect that setting.

Thanks for letting me know about this!

CreatureSurvive,
@CreatureSurvive@lemmy.world avatar

Thank you! This is something I’d been holding out for a while now waiting to see if it’d be implemented in the Lemmy API. I finally decided to roll my own solution in the meantime.

There are a couple of issues with sorting, for instance Scaled and New Comments sort modes are not accurate in multi-communities. This is due to limitations in the API where I don’t have access to the necessary information to accurately implement the sorting algorithms client side. However, the pages are still fetched from the API using the proper sort mode, so all the same posts will be present in the per-page feed, the sorting just won’t be quite as accurate.

Other than that, I am not aware of any other issues. Though this is new and I only tested it for a few hours before releasing the update. I do think I will add an option to the editor so that multi-communities can be linked to accounts. This will allow setting multi-communities for a single, or multiple accounts. I may do the same for favorite communities as well.

Upvotes disappear on comment collapse or scrolling (imgur.com)

This has been happening since the beginning, I just kept putting off posting. When I vote on a comment inside a post, the vote disappears if I fold the parent comment or if I scroll far enough that the voted comment goes offscreen. Sometimes the second attempt at voting sticks, today that isn’t working. The video shows the...

CreatureSurvive,
@CreatureSurvive@lemmy.world avatar

Thanks for letting me now about this! I fixed the issue today, and I’ll be releasing an update either tonight or tomorrow.

CreatureSurvive,
@CreatureSurvive@lemmy.world avatar

I will definitely add support for this, though I need to resolve some issues with the UI first or this will cause a lot of layout problems on smaller devices.

CreatureSurvive,
@CreatureSurvive@lemmy.world avatar

This is actually an issue I was aware of. Unfortunately textview on iOS does not have any native support for tables like the MacOS counterpart does. For tables in Arctic, I rolled my own using tab breaks for the layout, and some custom drawing for the background. This solution does not allow word wrapping within columns in the table, nor does text alignment work correctly when using tabs.

In the end, what I’ll end up doing for this, is embedding a custom view within the text view for rendering tables. This will come later as I plan to include this in a larger text rendering update that will allow for in-line media rendering, link previews and improved code and block quotes etc.

This would be a relatively trivial task using SwiftUI, but in UIKit, it’s going to take me some time to develop a custom solution.

CreatureSurvive,
@CreatureSurvive@lemmy.world avatar

This is a great idea, I’ll see about adding an option for this in the next release. It should be really easy to implement a filter for this. Thank you for the suggestion, and welcome to Arctic!

CreatureSurvive, (edited )
@CreatureSurvive@lemmy.world avatar

I released v0.4.1.9 yesterday with support for hiding downvoted posts.

CreatureSurvive,
@CreatureSurvive@lemmy.world avatar

This is a peculiar one that I have not seen before. Had you noticed this at all before the latest beta release? I cannot think of anything that changed in that build that would have affected this.

I see some odd issues here where the post you clicked is showing mixed data. The post content and community name is that of the c/technology post, but then the community icon is for c/tenforward.

I see the post was created by a mbin user, perhaps it is due to a federation issue, or maybe the mbin api has changed and I need to update support.

Next time you encounter this, would you mind checking some of these details such a as post creator instance, post content all matches, etc.

I’ll start looking into this, thank you for informing me!

CreatureSurvive,
@CreatureSurvive@lemmy.world avatar

I spent all day trying to reproduce this issue without any luck. However I was finally able to track down where the mismatched data is being applied, and prevent it from happening, I’ll need to do a little more digging to find the root issue and properly fix it.

I might have time to finish this up tomorrow morning, if not I’ll definitely have a patch released sometime on Friday. Thank you for bringing this to my attention, it’s probably been hiding there in plain sight for a while now without being noticed.

CreatureSurvive,
@CreatureSurvive@lemmy.world avatar

Looking into it further, I’m not sure if I found the actual issue or not. However I did add some checks to try and ensure the prefetched data is not inserted in the wrong location. I’ll be releasing an update today, and it should hopefully resolve this issue.

CreatureSurvive,
@CreatureSurvive@lemmy.world avatar

Looking at this, it appears the comment you linked includes a community link, not a crosspost link. Tapping the link seems to open the the correct community to the post feed. I see the community looks quite new, perhaps you were the first one on your instance to interact with that community, which could mean there was just a delay in federating the rest of the posts in that community. Is it possible you opened that link expecting it to open a single crosspost, and instead it opened to a community with only one post showing, thus mistaking it for an open post the views are quite similar in appearance)?

If not, I may need some clarification on this issue, perhaps I misunderstood.

CreatureSurvive,
@CreatureSurvive@lemmy.world avatar

Ahh, I hadn’t even thought about that. Good catch. By the way you can also access most of those account settings from your profile page in Arctic, by pressing the gear icon.

CreatureSurvive,
@CreatureSurvive@lemmy.world avatar

I believe this is a side affect of the media loading optimization I had mentioned in one of your previous posts about background refresh. It could also be that the image failed to load during the first request, and succeeded the second time when opening the post. I’d assume if you scrolled that post off screen and scrolled back, it would show the image.

I have a few ideas for how to fix this, as I have seen it happen a few times. I’m hesitant to add support for retrying network requests for loading media, as it can impact performance. I may try it out though and see how it holds up. If not, I think I’ll add a message to the image view explaining that the media failed to load, with a button to retry, or open in the browser.

CreatureSurvive,
@CreatureSurvive@lemmy.world avatar

I started adding support for this yesterday, any time a post is opened, or when you interact with an open post (vote, save, comment, etc) it will update the post feed with that information. This has been a long standing issue I’ve intended on fixing for a while.

As for the YouTube previews, I really need this marked as an experimental feature. It uses a third party library that utilizes undocumented decryption to attempt loading the video, it doesn’t work at any for age protected videos, and it seems to be really spotty as to when it will actually work. YouTube intentionally try’s to block these types of libraries. I’ll see if I can’t come up with an alternative for this.

CreatureSurvive,
@CreatureSurvive@lemmy.world avatar

Great idea! I just added support for this. Arctic will show a birthday cake next to usernames on their account anniversaries. This will not show everywhere. For instance modlogs will not show the icon. For now they will be shown in posts, comments, profiles, and search.

Thanks for the suggestion!

[edit] this will be included in the next update which will be out either Friday or Saturday.

CreatureSurvive,
@CreatureSurvive@lemmy.world avatar

I believe I have this fixed now. This issue has to do with loading media and link previews above the destination comment. When the previews are loaded, the destination scroll position is changed. I’ve updated this to adjust the scroll position when previews are loaded, and it seems to be working in my tests.

Enhancement: Option to turn off background refresh

This is an assumption on my part, and may have other explanations. I’ve noticed sometimes the feed ‘jumps’ down a post while scrolling, and I’m assuming this is due to a background feed update combined with a sort order that puts a new item anove where I was currently scrolled to. If that’s the case, having an option...

CreatureSurvive,
@CreatureSurvive@lemmy.world avatar

This isn’t so much to do with sorting and inserting posts above the current position, the posts are already loaded and displayed in order. The issue is due to loading previews (links, videos, images, etc). If the preview is not loaded in time for the cell to render it when it’s first displayed, then the cell is updated to adjust for the preview content. Usually this is not an issue because this typically happens off screen, or below the scroll position so the scroll position won’t jump.

This definitely oversimplifies the behavior, as there are a lot of performance tweaks that happen behind the scene to attempt a guarantee that the cell will be sized properly, even if the content is not fully loaded in time, etc.

Anyway, occasionally the previews will not load in time to properly size the cell while it is below the focal point of the screen, and it causes the onscreen content to jump down. I’m still working on a proper fix for this, as it is, I already prevent resizing cells if it is not yet visible, or already scrolled off screen.

I’ll see if I can’t come up with something to improve this soon.

CreatureSurvive,
@CreatureSurvive@lemmy.world avatar

This is in the works, fully customizable theme support is being implemented that will allow customizing colors for virtually everything. The theme support will come with a couple of prebuilt themes, but will also allow creating your own that can be copied, edited, shared, and imported.

I’ll be setting up a free service for this where users can publish their themes, browse community themes, and install community themes within Arctic’s settings.

Regrettably I did not implement theming support earlier in the project, so there is still a lot to be done before this will be ready for testing.

CreatureSurvive, (edited )
@CreatureSurvive@lemmy.world avatar

I don’t remember if I’d discussed this with our or someone else. Basically the default sort order needs to be fixed. Currently it behaves not like an active sort than a default sort. Anytime you change a feed sort order, it will update the default sort order. This may also explain part of your previous issue with sort order resetting. If you change the sorting in any feed, it ends up changing the sorting for all feeds, but may not update the UI to reflect that the sorting mode has changed.

I need to fix this. I’d like to have default sort behave properly, and add a setting to remember the last picked. I also need to fix the issue where all feeds share one sort mode.

CreatureSurvive,
@CreatureSurvive@lemmy.world avatar

I think I have this fixed now. The default sort order will be applied when you first open a feed, after that, any changes you make to the sort order will only affect the open feed. I also added a new setting to remember the sorting mode, so if you change the sorting mode while browsing, it will update the default setting.

As for the issue of resetting to Hot sorting on relaunch. I believe I have this fixed as well. In the cases where this would happen, did you have your sort mode set to one of the Top sorting modes? If not, please let me know as I might have to look into it some more.

CreatureSurvive,
@CreatureSurvive@lemmy.world avatar

It’s been my pleasure, thank you! That’s great to hear, glad it’s working as intended.

CreatureSurvive,
@CreatureSurvive@lemmy.world avatar

Always a pleasure! I fixed this in yesterday’s update v0.4.1.5. Thanks for pointing that out. I’ve seen this bug in crash reports on TestFlight, and could not for the life of me figure out what was causing it until you pointed out this issue.

CreatureSurvive,
@CreatureSurvive@lemmy.world avatar

Dang, I though I caught it all in last nights update. I just fixed those issues this morning, and I’ll include that in the next update (probably tomorrow).

CreatureSurvive,
@CreatureSurvive@lemmy.world avatar

Yeah, that definitely makes sense

I misunderstood the status bar issue. I was under the impression that it was not hiding when opening a media preview. I did some testing hiding the status bar when scrolling, and it does work, though it causes some strange behavior, and the animation is choppy. I’ll do some more testing with this and see if I can’t get it working smoothly, but there is not much I can do within the API.

CreatureSurvive,
@CreatureSurvive@lemmy.world avatar

Yeh, there is room for improvement with hiding bars, and navigation that I just haven’t figured out how I want to address yet.

I did manage to fix hiding the status bar in the media viewer for non-notched devices. I tested on an SE (gen 3) and it seems to be working well. I originally had disabled hiding the status bar on non-notched devices due to an ugly transition when the status bar hides, but I managed to fix that yesterday.

Thank you so much for all the feedback lately, it’s been a big help in finally going through and addressing some long standing bugs and annoyances!

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • kavyap
  • DreamBathrooms
  • osvaldo12
  • magazineikmin
  • khanakhh
  • tacticalgear
  • Youngstown
  • mdbf
  • slotface
  • rosin
  • ethstaker
  • Durango
  • normalnudes
  • provamag3
  • ngwrru68w68
  • InstantRegret
  • cubers
  • modclub
  • everett
  • thenastyranch
  • cisconetworking
  • Leos
  • GTA5RPClips
  • tester
  • vwfavf
  • anitta
  • JUstTest
  • All magazines